Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

[PHP] MySQL Befehl macht Probleme

Diskussion: [PHP] MySQL Befehl macht Probleme im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo! Ich habe ein Problem mit einem Skript was ich zur Zeit schreibe. Unter der Adresse findet ihr einen ...

Antwort
Alt 12.05.07, 12:44   #1 (permalink)
 
Registriert seit: 18.07.05
Nimda05 Leistung: Facit NTK
Likes: 0
[PHP] MySQL Befehl macht Probleme

Anzeige

Hallo!

Ich habe ein Problem mit einem Skript was ich zur Zeit schreibe.
Unter der Adresse findet ihr einen Auszug des Quelltextes
http://nopaste.info/b3675e223a.html

Diese Zeile hier macht Schwierigkeiten:

Code:
			mysql_query("INSERT INTO md5_list ( hash , plain , stat ) VALUES ( ". $hash . "," . $zeile . ",0);");
Wodran kann es liegen?

Vielen Dank

Nimda05
Nimda05 ist offline   Mit Zitat antworten
Alt 12.05.07, 13:19   #2 (permalink)
 
Registriert seit: 17.10.06
:::Lük::: Leistung: Facit NTK
:::Lük::: eine Nachricht über ICQ schicken
Likes: 0
Standard

welche mysql version nutzt du?
:::Lük::: ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 12.05.07, 13:33   #3 (permalink)
 
Benutzerbild von Avenger
 
Registriert seit: 27.12.03
Avenger Leistung: Facit NTK
Avenger eine Nachricht über ICQ schicken
Likes: 0
Standard

bist du dir sicher, dass die Tabelle richtig erstellt ist? Bei mir hat mal ein Buchstabe ned gestimmt, und ich hab eine Woche gebraucht um des zu merken


mfg
Avenger ist offline   Mit Zitat antworten
Alt 12.05.07, 13:44   #4 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Arrow

Solche Sachen lassen sich leichter debuggen, wenn man sich Fehlermeldungen anzeigen lässt...

Ich tippe auf fehlende Quotes um Strings und auf ein überflüssiges Semikolon am Ende der Abfrage.
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 12.05.07, 14:45   #5 (permalink)
Themenstarter
 
Registriert seit: 18.07.05
Nimda05 Leistung: Facit NTK
Likes: 0
Standard

Die Fehlermeldung (ich werd da nicht schlau draus ;-) ) :
Code:
common-passwords.txt
1064: 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 ''0')' at line 2 1054: Unknown column '5c9597f3c8245907ea71a89d9d39d08e' in 'field list'
Das ganze wiederholt sich über ne halbe ewigkeit (wegen der while schleife)

Server Version: 5.0.38-Ubuntu_0ubuntu1-log

Ich hab die Tabelle nochmal neu erstellen lassen aber dadurch wurde es auch nicht besser. Kann es sein das ein Hash keine Mysql-Char ist?
Nimda05 ist offline   Mit Zitat antworten
Alt 12.05.07, 14:57   #6 (permalink)
 
Registriert seit: 21.04.06
dutchman2006 Leistung: Facit NTK
dutchman2006 eine Nachricht über ICQ schicken
Likes: 1
Standard

Zitat:
''0')' at line 2
Bin zwar nicht der Mega-MySQL Experte, aber da scheint eine für das Programm uninterpretierbare Klammer hineingerutscht zu sein. Du machst eine Klammer zu, die du nie aufgemacht hast .
dutchman2006 ist offline   Mit Zitat antworten
Alt 12.05.07, 15:10   #7 (permalink)
LX
Moderator
 
Registriert seit: 14.02.06
LX Leistung: Z3
LX eine Nachricht über ICQ schicken LX eine Nachricht über AIM schicken LX eine Nachricht über Yahoo! schicken
Likes: 21
Arrow

Doch, die Klammer wurde nach VALUES geöffnet, aber

Zitat:
Original von LX
Ich tippe auf fehlende Quotes um Strings [...]
__________________
"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

JS BB LX UP
LX ist offline   Mit Zitat antworten
Alt 12.05.07, 16:41   #8 (permalink)
Member of Honour
 
Registriert seit: 20.10.01
boppy Leistung: Facit NTK
boppy eine Nachricht über ICQ schicken
Likes: 0
Standard RE: [PHP] MySQL Befehl macht Probleme

Zitat:
Original von Nimda05
Code:
			mysql_query("INSERT INTO md5_list ( hash , plain , stat ) VALUES ( ". $hash . "," . $zeile . ",0);");
In der Tat ein Quoting-Fehler!:
Code:
mysql_query("INSERT INTO md5_list ( hash , plain , stat ) VALUES ('$hash','$zeile',0)");
Und auch das Semikolon kann weg gelassen werden. Die Anweisung wird so wohl funktionieren. Beachte: nutzt du double-quotes (") werden $variablen mit deren Inhalt ersetzt. Nutzt du singleQuotes musst du einen concat benutzen:

Code:
mysql_query("INSERT INTO md5_list ( hash , plain , stat ) VALUES ('$hash','$zeile',0)");
mysql_query('INSERT INTO md5_list ( hash , plain , stat ) VALUES ("'.$hash.'","'.$zeile.'",0)');
mysql_query("INSERT INTO md5_list ( hash , plain , stat ) VALUES ('".$hash."','".$zeile."',0)");
Alle 3 versionen müssten laufen
boppy ist offline   Mit Zitat antworten
Alt 12.05.07, 18:26   #9 (permalink)
Themenstarter
 
Registriert seit: 18.07.05
Nimda05 Leistung: Facit NTK
Likes: 0
Standard

Perfekt!

Vielen Dank!
Habe es grade ausprobiert und es funktioniert!
Vielen Dank dass du mir das auch mal erklärt hast und nicht nur die lösung an den kopf geballert hast :-)
Nimda05 ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » [PHP] MySQL Befehl macht Probleme
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] MySQL Befehl macht Probleme Nimda05 Code Kitchen 6 12.05.07 15:10
Kameradialog macht Probleme Der.Schalker Die Problemzone 0 05.04.06 10:44
Probleme mit Befehl "make" unter Ubuntu THE Sheep Linux/UNIX 4 18.03.06 13:11
Winamp macht Probleme mido Applikationen 2 20.08.02 21:30
Router macht Probleme mit VPN typhoon Network · LAN, WAN, Firewalls 1 05.04.02 11:04


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61