Mailinglisten-Archive |
Hallo Oliver, hallo Liste, Oliver Michalak schrieb am 28.09.2001 um 22:53 unter anderem: >>--- schnipp --- >> >> $query = "SELECT * FROM offer WHERE bestandsnr = 'AK4711hh'"; >> $result = mysql_query($query); >> $row = mysql_fetch_row($result); >> $offercount = mysql_num_fields($result); >> >> for($i=0; $i < $offercount; $i++){ > $data[mysql_field_name($result,$i)] = $row[$i]; >> } > es ging aber auch sicher mit: > ${mysql_field_name($result,$i)} = $row[$i]; > nur läufst du damit gefahr, dass eine var erzeugt wird, deren bezeichner > vorher vielleicht schon benutzt wurde und deswegen überschrieben wurde. Ja, bei den variablen Variablen bin ich auch schon gelandet, weil das andere nur zum Ausgeben taugt, aber nicht als Variable. Das mit dem Überschreiben ist egal, ich habe einfach keine Lust, 95 Variablen zu deklarieren. $id = $row[0]; $user_id = $row[1]; uws. ich habs jetzt so, im Grunde wie Du oben geschrieben hast (nur umständlicher geschrieben): for($i=0; $i < $offercount; $i++){ $var = mysql_field_name($result,$i); $$var = $row[$i]; } Ich teste mal das hier: ${mysql_field_name($result,$i)} = $row[$i]; Scheint mir laut Handbuch das selbe zu sein. Dann nehme ich das, ist kürzer. Liebe Grüße Theo
php::bar PHP Wiki - Listenarchive