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