Was ist los damit?Was ist mit diesem Code falsch? [MySQL Anfrage Cell Info]
$result = mysql_query("SELECT * FROM users WHERE username='$username'");
$row = mysql_fetch_row("$result");
$id = $row[2];
Was ist los damit?Was ist mit diesem Code falsch? [MySQL Anfrage Cell Info]
$result = mysql_query("SELECT * FROM users WHERE username='$username'");
$row = mysql_fetch_row("$result");
$id = $row[2];
$row = mysql_fetch_row($result);
, wenn Sie eine Variable in einem doppelten Anführungszeichen verwenden wird es in einen String gegossen werden. und man kann nicht passieren mysql_fetch_result eine Zeichenfolge, aber nur ein MySQL-Ergebnis
Die folgende Anweisung:
$row = mysql_fetch_row("$result");
muss so aussehen:
$row = mysql_fetch_row($result);
hah ich war vier Sekunden schneller xD –
@zolex: Wer erklärt, *** warum *** zuerst kann mein upvote haben. :) – animuson
@zolex meh! Ich tippte dort einen ganzen Satz. : | – hjpotter92
bitte korrigieren Sie diese Zeile $ row = mysql_fetch_row ("$ Ergebnis"); bis $ row = mysql_fetch_row ($ result); und Sie sollten gut gehen
U brauchen Sie nicht die "s für die Variable in der zweiten Zeile ... versuchen Debuggen mit var_dump in jedem Schritt und sehen, wo der Fehler in diesen Situationen kommt. U kann auch Prüfen Sie, ob die Abfrage keine Probleme hatte, indem Sie dieses $ result = mysql_query ("SELECT * FROM users WHERE username = '$ username' ") oder die (" Fehler bei der Abfrage");
Versuchen Sie, diese
$result = mysql_query("SELECT * FROM users WHERE username='".$username."'");
$row = mysql_fetch_row($result);
Werfen Sie einen Blick auf Ihre Zeilenabruf-Anweisung Und hat Ihre Abfrage zwei Spalten? – stUrb
@stUrb Sie mea n (atleast) 3 Spalten? – hjpotter92
Das meinte ich ja :) Es ist 2 Uhr hier in Holland (langer Tag) :) – stUrb