Suche Hilfe zum Thema MySql und PHP?

Hey ich suche schon lange den Fehler aber ich finde ihn nicht unten ist ein PHP ausschnitt aus meinem code in dem ich die id in eine Variable packen wollte die sich automatisch erhöht logisch ?
die Fehlermeldung lautet:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users/cedricblomberg/www/fbook/verarbeitung.php on line 116

die id wird dann immer als eins abgeschpeichert weil auf 0 ++ addiert wir da die while schleife nicht funktioniert ich bitte um HILFE :smiley:

[code]$id = 0;
$abfrage = “SELECT id FROM fbook ORDER BY id DESC LIMIT1”;
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object ($ergebnis))
{
$id = $row->id;[/code]

[size=150]Also ich vermute das der Befehl gesperrt ist aber ich hoffe ich wisst mehr… :slight_smile: [/size]

Hi,

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /users/cedricblomberg/www/fbook/verarbeitung.php on line 116
Und was genau steht in Zeile 116?

While-Schleifen gibt es ja auch nicht :wink:

Warum sollte er denn gesperrt sein? Eine Datenbank ohne Abfragemöglichkeit ist ja wenig sinnvoll :smiley:

ok eingesehen :smiley: du hast recht also die Zeile 116 ist diese hier:

[quote=“cede123”]

[code]$id = 0;
$abfrage = “SELECT id FROM fbook ORDER BY id DESC LIMIT1”;
$ergebnis = mysql_query($abfrage);

while($row = mysql_fetch_object ($ergebnis))
{
$id = $row->id;[/code][/quote]

Schlägt der Query fehl, weil zwischen LIMIT und 1 das Leerzeichen fehlt?

[quote=“kerbination”]

While-Schleifen gibt es ja auch nicht :wink:[/quote]
Du meinst if-Schleifen?

Klar :X

Ja er zeigt keine Fehlermeldung mehr an und es perfekt funktioniert :wink:

Danke

Das Ergebnis von mysql_query sollte immer überprüft werden:

if(!$ergebnis)
  die("MySQL-Fehler: " . mysql_error());

Der hätte dann etwas in der Richtung You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘LIMIT1’ at line 1 ausgegeben