2010-12-22 12 views
0

Ich versuche, Registrierungsinformationen in eine MySQL-DB über PHP eingeben, aber die SQL-Anweisung scheint falsch. Kann mir bitte jemand sagen, was mache ich falsch?Kann nicht herausfinden, SQL Syntaxfehler

INSERT INTO user(id,username,password,email,security_question,security_answer,face_photo,body_photo,user_salutation,user_firstname,user_middlename,user_lastname,parent_salutation,parent_firstname,parent_middlename,parent_lastname,gender,date_of_birth,address1,address2,country,state,city,pincode,country_code1,area_code1,phone1,country_code2,area_code2,phone2,alt_email,website,travel_within,passport,travel_companion,formal_education,other_qualification,known_languages,hobbies,about_you) VALUES('',some username,abcabc,[email protected],What is your first pet\'s name?,I don\'t know,'','',Mr.,sam,,fisher,Mr.,,,,Male,05/12/2009,test address1,,10,1073,16713,000000,00,00,00000000,,,,[email protected],[email protected],Within Country,on,on,none,none,spanish,none,none) 
+0

Das nächste Mal, fügen Sie bitte einige Zeile Code bricht. Alles in einer einzigen großen Zeile zu haben macht es sehr schwer zu lesen –

Antwort

3

Sie haben keine Anführungszeichen um alle Ihre String-Werte:

.....) VALUES('', 'some username', 'abcabc', '[email protected]'..... etc... 
+0

Danke das hat funktioniert. Gibt es ein gutes Tutorial, das alle grundlegenden Regeln zum Schreiben von Abfragen zum Speichern von $ _Post vars von PHP nach MySQL enthält? Wie wenn man Backticks und Singleqoutes benutzt und Code mit Funktionen wie get_magic_quotes_gpc() sicher schreibt – Bluemagica