Problem mit mysql_fetch_object
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angeforderte argument
antwort
argument
aussehen
benutzername
denke mal
ergebnis
error
folgender error
gedacht
hilfe
meinung
not
parameter
registrierung
resource
result
tabelle
zeile
zusammen
-
Ich habe ein Script geschrieben, das bei einer Registrierung die Datenbanktabelle prolex_benutzer durchgeht und ?berpr?ft ob der Benutzername (Parameter $bn, in der Tabelle name) schon vorhanden ist:
$abfrage = "SELECT name FROM prolex_benutzer";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->url;
if ($row->name == $bn)
{
$error = "yes";
}
}
Dieses Script funktionierte einwandfrei bei Tripod. Nun bin ich aber auf LimaCity umgestiegen und hier wird folgender Error angezeigt:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/trueweb/html/prolex/angemeldet.php on line 51
Wei? jemand eine L??ung oder eine Alternative f?r mein Problem/Script??
Danke f?r Antworten,
Daniel E. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hei?t des nich mysql_fetch_array ????
is doch n array was du auslie?t
oder sonst has du irgendwas in der select-abfrage falsch geschrieben -
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/trueweb/html/prolex/angemeldet.php on line 51
Das bedeutet ja, dass das angeforderte argument, also name, kein ergebniss in der Tabelle ist. Das kann nur zufolge haben, das du dich im Tabellenname verschrieben hast, oder das es den bezechner name gar nicht gibt.
EDIT: Da f?llt mir auf das du gar keine verbindung zur Datenbank herstellst und gar keine DB ausw?hlst. Es muss ungef?hr so aussehen.
$abfrage = "SELECT name FROM prolex_benutzer";
$link="mysql_connect("host","Benutzername","Password")
mysql_select_db("Datenbank", $link);
$ergebnis=mysql_query($abfrage, $link);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->url;
if ($row->name == $bn)
{
$error = "yes";
}
}
-
@m14:
Ist doch kein Array. Ein Array w?re es, wenn ich alle zusammen auslesen w?rde und dann erst eins nach dem anderen ?berpr?fen w?rde.
@mr-nirvana:
Danke f?r deine Antwort. Der gesamte Code ist ca. 45 Zeilen lang, die Verbindung zur DB wird vor dem Script vorgenommen, hab mir aber gedacht das ist nicht wichtig und nur den entsprechenden Code gepostet. -
Also meiner Meinung nach ist das alles soweit richtig, was ich aber nicht verstehe ist das
echo $row->url;
Das kann ja gar nicht gehen wenn du aus der DB nur "name" ausliest, da ist es eigentlich kein Wunder wenn er sagt
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/trueweb/html/prolex/angemeldet.php on line 51
Ich denke mal daran k?nnte es liegen. -
Mh, habs jetzt hinbekommen. (das $row->url nachtr?glich weckgelassen). Danke f?r eure Hilfe.
-
Hallo
trueweb schrieb:
Mh, habs jetzt hinbekommen. (das $row->url nachtr?glich weckgelassen). Danke f?r eure Hilfe.
Dann wird das mal geschlossen.
Jens -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage