mysql-select "killt" den jeweils ersten Datensatz
Henrik
- php
Morgen allerseits,
in meinem aktuellen Projekt generiere ich DropDown-Menus aus mehreren MySQL-Tabellen. Funzt alles sehr schön, jedoch wird der jeweils ERSTE Datensatz nicht angezeigt. Habe ich noch nie erlebt. Hat jemand eine Idee?
Viele Grüße,
Henrik
Morgen allerseits,
in meinem aktuellen Projekt generiere ich DropDown-Menus aus mehreren MySQL-Tabellen. Funzt alles sehr schön, jedoch wird der jeweils ERSTE Datensatz nicht angezeigt. Habe ich noch nie erlebt. Hat jemand eine Idee?
Viele Grüße,
Henrik
Hallo,
zeige doch mal ein bischen von deinem code.
Ciao
So sieht es aus. Wie gesagt, es funzt bis auf den ersten Datensatz!
QUERY:
*Schnipp*
$query = mysql_query ("SELECT bla FROM blubb");
$result = mysql_fetch_array ($query);
*Schnapp*
SELECT:
*Schnipp*
print "<SELECT NAME="catalog" SIZE="1">";
while ($result = mysql_fetch_array ($query)) {
$variable = $result['variable'];
echo "<OPTION LABEL="".$variable."" VALUE="".$variable.""></OPTION>";
}
print "</SELECT>";
*Schnapp*
Hallo Henrik,
den ersten Datensatz rufts Du schon vor der Schleife mit der Zeile "$result = mysql_fetch_array ($query);" ab, und machst nichts damit.
Deine Benennung ist auch etwas unpassend, vielleicht ist Dir der Fehler deswegen nicht aufgefallen. Passender wäre:
$result= mysql_query ("SELECT bla FROM blubb");
//du bekommst ja ein resultset zurück, keinen sql-query
while ($currentrow = mysql_fetch_array ($result)) {
...
Viele Grüße
Stephan