SQL Rückgabewert "kein Ergebnis"
swiss cow
- datenbank
Guten <tag>
Was gibt ein MySQL-Query zurück, wenn keine Daten gefunden wurden?
Ich möchte eine Meldung bringen "Keine Daten vorhanden"...
Vielen Dank
swiss cow
Hallo,
Was gibt ein MySQL-Query zurück, wenn keine Daten gefunden wurden?
Ich möchte eine Meldung bringen "Keine Daten vorhanden"...
rtfm
mysql_query()
"Rückgabewerte
Null, wenn die Anfrage Erfolg hatte. Ein von null verschiedener Wert, wenn ein Fehler auftrat."
"Wenn Sie wissen möchten, ob die Anfrage eine Ergebnismenge liefern sollte, können Sie dies mit mysql_field_count() überprüfen."
Grüße, Matze
Hallo,
Was gibt ein MySQL-Query zurück, wenn keine Daten gefunden wurden?
Das kommt ganz darauf an, was Du für eine Schnittstelle benutzt, Beispiel:
mysql> select * from phone where name='blubber';
Empty set (0.00 sec)
Viele Grüße,
Hotte
Nochmals hallo
Hab mein Problem per "num_rows" gelöst!
$num_rows = mysql_num_rows($query);
if($num_rows=="0"){echo"nix vorhanden"}
Danke trotzdem an dieses Super-Forum!
Habt mir schon oft geholfen!
Liebe Grüsse
swiss cow
Hi swiss,
$num_rows = mysql_num_rows($query);
Warum speicherst du den Rückgabewert von mysql_num_rows() in eine Variable? Wenn du diesen später nicht mehr benötigt, kannst du den Rückgabewert direkt in der If-Abfrage vergleichen.
if($num_rows=="0"){echo"nix vorhanden"}
Warum prüfst du, ob der Rückgabewert ein String mit dem Inhalt 0 ist? Du solltest prüfen, ob der Rückgabewert die Zahl 0 ist, das ist etwas anderes!
if(mysql_num_rows($query) == 0) { /* ... */ }
Viele Grüße,
~ Dennis.