Computerhilfen.de
Design und Entwicklung => Programmieren Forum & Hilfe => Thema gestartet von: loveandpeace am 17.03.08, 14:13:09
-
Hallo Leute,
ich brauche hilfe, ich sitze verzweifelt seit 3 Tagen vorm PC und bekomm es einfach nicht heraus wieso bei mir auf eine Anfrage an den MySQL server (http://www.computerhilfen.de/fachbegriffe-s-Server.html) die Antwort:
Resource id #4 kommt.
Es ist eine SELECT abfrage
$sql="SELECT * FROM `user` WHERE `username` = '$name' AND `email` = '$email' ";
und das ist egal ob ich daten eingebe die es nicht gibt oder die es gibt, ich bekomme von meinem Server (http://www.computerhilfen.de/fachbegriffe-s-Server.html) immer das o.g. geantwortet.
Ich bedanke mich wieder im Vorraus:)
-
Mit dem angegebenen Quelltext kommen wir der Lösung des Problems sicher nicht auf die Schliche.
Ich vermute mal ganz spontan, dass du die Rückgabe von mysql_query() in eine Variable schreibst und diese auf direktem Wege ausgibst (was natürlich S.chwachsinn wäre).
greez 8)
JoSsiF
-
Aber müsste mysql_query() nciht eigentlich einen leeren string zurückgeben, wenn die eingegebenen Daten nicht stimmen, also nicht in der Datenbank enthalten sind.
Warum fragst du? Schau in die Doku, da steht doch alles. Zum Beispiel auch, wie du es besser machst.
Du wirst dort finden, dass mysql_query() eine resource zurückgibt. Dämmert's? Selbst wenn keine Daten vorhanden sind, wird eine resource zurückgegeben, ein leeres Resultat eben.
Also nicht sinnlos rumrätseln, sondern in die Doku gucken. Das macht kein Programmierer anders, weil's gar nicht anders geht.
BTW: Code bitte in Codeblöcke fassen, damit es etwas übersichtlicher wird.
-
könntest du mir so eine Doku seite nennen. Eigentlich fasse ich den Code auch in Blöcken, aber hier geht das nun mal schlecht :)
vielen dank für deine Hilfe
-
könntest du mir so eine Doku seite nennen.
;) http://dev.mysql.com/doc/refman/5.1/de/index.html
-
http://www.php.net/manual/de/
...oder zum Download:
http://www.php.net/download-docs.php
--
Codeblöcke? Einfach das Wort "code" in eckige Klammern, das Ganze auch als End-Tag nochmal mit Backslash. (http://www.computerhilfen.de/fachbegriffe-b-Backslash.html)