Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

mysql_num_rows Fehler

Hallo, ich bin gerade neu hier und benötige echt eure Hilfe.

Ich bastle gerade ein Loginsystem und möchte den Doppelten Usernamen eintrag verhindern.

Ich habe den Script übernommen und auf meine Bedürfnisse angepasst, nur so richtig klappen tut das net.

Code:                   In Zwischenablage kopieren (nur IE)
1">

Also ich komm echt nicht weiter hier! Kann mir jemand helfen?

Gruß,

Der Bär
Hier gehts zum Orginal Eintrag "mysql_num_rows Fehler" im Forum

Antworten

Das sieht aber schwer daneben aus, wo hast Du das her:
Code:                   In Zwischenablage kopieren (nur IE)
2">

Ein Beispiel:
Code:                   In Zwischenablage kopieren (nur IE)
3">

Und bevor Du Dir das angewöhnst, bitte lesen:

16.14. Warum soll ich nicht SELECT * schreiben?
http://www.php-faq.de/q/q-sql-select.html

*** Nobody ***


2.

Danke, nobody...

habe diese seite nicht gekannt und werde sie in zukunft vorher besuchen!!

ich versuche es gleich mal mit deinem Tipp!

Koalabär


3.

Was bedeutet dieser Satz:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/schneidborg-styles.de/register/register_form.php on line 170

ich kann damit immer noch nix anfangen. Ich habe deine Daten eingegeben und er kann mit dem zurückgegebenen Wert nix anfangen! Ist meine Datenbank falsch eingerichtet? Noch nix drinne bis jetzt.

Ausserdem kann ich nix eintragen in die Datenbank:

Code:                   In Zwischenablage kopieren (nur IE)
4">




4.

Mit der Suchfunktion des Forums würdest Du bestimmt diesen Hinweis finden:

Bei Problemen mit MySQL sollte man nach jedem mysql_query diese Zeile einbauen:
Code:                   In Zwischenablage kopieren (nur IE)
5">

*** Nobody ***


5.

Oh mann, ich bin doch echt ein Anfänger...

habe ich bei der Fehlermeldung:

MySQL-Error: You have an error in your SQL syntax near '' at line 1

etwa irgenwo was falsch eingegeben??

Code:                   In Zwischenablage kopieren (nur IE)
6">




6.

d.h. das du einen Fehler in deinem SQL Stmt. das du mit mysql_query ausgeführt hast
einen Fehler hast. Das hat nich mit den Code zu tun was du gepostet hast.

Worin soll der sinn von 2 maligen mysql_select_db liegen?


Und gewöhn dir das "schlampige" html nicht an
also bitte <span class="klein"> bzw. <span class='klein'>

16.17. Meine Datenbankabfrage funktioniert nicht
http://php-faq.de/q/q-sql-fehlerbehandlung.html


7.

Hat es vielleicht mit dieser Zeile zu tun:

Code:                   In Zwischenablage kopieren (nur IE)
7">

oder dieser:

Code:                   In Zwischenablage kopieren (nur IE)
8">

Ich schau's mir morgen an!!! Erstma pennen ;)


8.

Hat denn keiner eine Idee, was ich falsch gemacht haben kann?


9.

lass dir zusätzlich zu mysql_error auch noch den benutzen Query ausgeben

denn ich tippe einfach mal auf fehlende maskierung

[doc]
mysql_escape_string
[/doc]


edit: oder einfach eine vergessene ) in deinen query


10.

Lass Dir mal alle Variablen per echo ausgeben, ich vermute mal, dass da leere, bzw. nicht gesetzte Variablen existieren.

*** Nobody ***


11.

Zitat:
Al3x postete
edit: oder einfach eine vergessene ) in deinen query
Das war's... 4 Augen sehen mehr als 2 ;) :D

Danke, ich werde deinen Rat zum mysql_escape_string befolgen!

Gruß, Koalabär


Hier gehts zum Orginal Eintrag "mysql_num_rows Fehler" im Forum
 
phpforum.de | Impressum | Handy Bundles