Mailinglisten-Archive |
> -----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