Datenbankabfrage zeigt nur ersten Datensatz
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ausgewhlt hast
datensatz
exit
gucken
result
schleifen
schnelle antwort
spalt
spalten
stehen
versuchen
vielen dank
-
Hi Leuts,
Ich versuch grade eine Abfrage aus einer Datenbank zu machen. Eigentlich müssten zwei Datensätze ausgegeben werden, weil in zwei Datensätzen in der Spalte "aktiviert" eine 0 ist. Aber es steht immer nur in den Variablen $row[0] und $row[1] was drinnen, obwohl eigentlich auch was in den anderen beiden drinnen stehen müsste.
<?php $conn=mysql_connect(geheim,geheim,geheim); mysql_select_db("geheim",$conn); $result = mysql_query("SELECT id,loginname FROM user WHERE aktiviert = '0'"); if (!$result) { echo 'Datenbankfehler'; exit; } $row = mysql_fetch_row($result); echo '0:'.$row[0].'<br>'; echo '1:'.$row[1].'<br>'; echo '2:'.$row[2].'<br>'; echo '3:'.$row[3].'<br>'; mysql_close($conn); ?>
Kann mir jemand sagen, warum die Variablen $row[2] und $row[3] leer sind? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
http://www.selfphp.de/funktionsreferenz/mysql_funktionen/mysql_fetch_row.php
Guck mal, wie da mysql_fetch_row angewendet wird. Bei dir fehlt die while()-Schleife!
Kann mir jemand sagen, warum die Variablen $row[2] und $row[3] leer sind?
Die Variablen sind leer, weil du nur 2 Spalten ausgewählt hast. Die 3. und 4. gibt es also nicht. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage