Mailinglisten-Archive |
Hallo Thomas,
Am 10.11.2010 09:45, schrieb thomas.hausheer at bluewin.ch:
> Wie kann ich aus einer MySQL Tabelle
> alle Felder auslesen ohne das ich die Feldnahmen weiss?
> Selbstverständlich weiss ich die Namen doch ich bin zu faul um
> alle zu jeweils per while schlaufe zu schreiben ($feldeins = $o['feldeins']). Suche nach einer Lösung die mir von jedem
> SQL-Feld eine gleichnamige Variable mit entsprechendem Inhalt macht. So könnte ich mir viel Tipparbeit ersparen. Gibts
> da eine Möglichkeit?
Ich weiß zwar nicht, wofür das gut sein sollte, aber Du könntest dies
hier verwenden:
$query = "SELECT * FROM $table limit 1";
$result = mysql_query($query);
$num_fields = mysql_num_fields($result);
if ($err = mysql_error()) {
// ...
}
$field_arr = array ();
for ($i = 0; $i < $num_fields; $i++) {
//alle Namen in $field_arr schreiben:
$field_arr[] = mysql_field_name($result, $i);
// oder das was Du möchtest:
//${mysql_field_name($result, $i)} =
// mysql_field_name($result, $i);
}
Viele Grüße
Peter
php::bar PHP Wiki - Listenarchive