Hallo Entwickler Forum Gemeinde, da ihr hier ziemlich gut seid mit euren Hilfen, haben mich zumindest bisher immer weiter gebracht, mal wieder eine mehr oder minder schwere Frage
Also zu meinem Problem ich stelle mit php eine Anfrage an meine Datenbank und speichere das gelieferte Ergebnis in einer variablen ab.
So weit so gut kurz zur Erklärung $abspseudo und $absmail sind meine vom User eingegeben Werte.
Nun möchte ich eine Abfrage schreiben in der meine Anweisung nur ausgeführt wird wenn die Datenbank auch ein Result zurückgeliefert hat.
Überprüfe nun ob die Länge des Inhalts meiner Variable !== 0 ist, falls Sie also nichts enthält sollte php diesen Teil eigentlich ignorieren.
Mein Problem ist nun jedoch dass die Abfrage auch ausgeführt wird wenn die Datenbank eigentlich nichts zurückliefert. Meine Variable $anfrage somit eigentlich auch nichts enthalten dürfte, oder sendet MYSQL irgendeinen Leerstring oder Zeichensatz bei einem "leeren" Result zurück?
Hoffe ich habe mich klar genug ausgedrückt, falls nicht steh ich gern für weitere Fragen zur Verfügung.
Mal wieder Danke für Eure Hilfe.
Also zu meinem Problem ich stelle mit php eine Anfrage an meine Datenbank und speichere das gelieferte Ergebnis in einer variablen ab.
Code:
$dbuser = "SELECT Pseudonym, Mail FROM `user` WHERE `Pseudonym`='$abspseudo' OR `Mail`='$absmail'"; $anfrage = mysql_query($dbuser);
Nun möchte ich eine Abfrage schreiben in der meine Anweisung nur ausgeführt wird wenn die Datenbank auch ein Result zurückgeliefert hat.
Code:
... elseif(strlen($anfrage!==0)) { todo Teil }
Mein Problem ist nun jedoch dass die Abfrage auch ausgeführt wird wenn die Datenbank eigentlich nichts zurückliefert. Meine Variable $anfrage somit eigentlich auch nichts enthalten dürfte, oder sendet MYSQL irgendeinen Leerstring oder Zeichensatz bei einem "leeren" Result zurück?
Hoffe ich habe mich klar genug ausgedrückt, falls nicht steh ich gern für weitere Fragen zur Verfügung.
Mal wieder Danke für Eure Hilfe.
Comment