phpbar.de logo

Mailinglisten-Archive

[php] fragen zu kompliziert/trivial/bloed? warum kein feedback

[php] fragen zu kompliziert/trivial/bloed? warum kein feedback

Juri Smarschevski smj_(at)_intratools.de
Tue, 17 Oct 2000 12:24:26 +0200


> -----Original Message-----
> From: php-admin_(at)_php-center.de
> [mailto:php-admin_(at)_php-center.de]On Behalf
> Of Thorsten Scheckenbach
>
> Nein nein juri,
>
> deswegen hier nochmal mein problem:
>
> ich schreibe in ein array ( $ergArray ) propperties und
> variablen die sich
> z.b aus folgenden zeilen ergeben
>
> -----
> $res_id = mysql_db_query('daba',"select * from tab where
> computer = 'mac'");
> $num = mysql_num_rows($res_id);
>
> array_push($ergArray,array("Result"=> "$res_id","Number"=>"$num"));
> -----

Also ich habe kein PHP4 zum Ausprobieren, aber, was IMHO nicht
ganz korrekt ist :
array_push($ergArray,array("Result"=> "$res_id","Number"=>"$num"));

und zwar "Result"=> "$res_id", nach mysql_db_query, soll der Wert
$res_id vom Typ int(eger) sein, mit "" machst Du aus dem Integer ein
String.

mysql_num_rows (int result) erwartet seinerseits ein Integer, wird's
dann
das String richtig konvertiert, weiss ich nicht.
Usw.

Ich wuerde folgendes Vorschlagen:
$res_id = mysql_db_query('daba',"select * from tab where
computer = 'mac'");
$num = mysql_num_rows($res_id);
array_push($ergArray,array("Result"=> $res_id,"Number"=>$num));

oder (compatibel mit PHP3)
$ergArray[ count($ergArray) ]['Result'] =
mysql_db_query('daba',"select * from tab where computer = 'mac'");
// Waere nicht schlecht auch or die ('BLA'); einzubauen

$ergArray[ count($ergArray) ]['Number'] =
mysql_num_rows($ergArray[ count($ergArray) ]['Result']);

Also mit Arrays sieht's meiner Meinung nach nicht schön,
aber wie Du willst ;-)

Gruss,
Juri




php::bar PHP Wiki   -   Listenarchive