Mysql Problem
Hallo,
ich bekomme bei meinem Script folgende Fehlerausgabe: 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 ':32:"Address":8:{s:6:"street";s:11:"Musterstr";s:12:"streetNumber";s: 3:"123";s:4' at line 1 PHP-Code:
Kann mir evtl. jemand helfen? Vielen Dank |
AW: Mysql Problem
Hallo und willkommen hier im Forum.
Lass Dir Deinen String $query mal vor der Verarbeitung anzeigen. Wie ist die Struktur der Datenbanktabelle order_attributes? |
AW: Mysql Problem
Guten Morgen,
vielen Dank für Deine Antwort. Ich habe den Code noch etwas geändert: PHP-Code:
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 ':32:\"Address\":8:{s:6:\"street\";s:11:\"Musterstr\";s:12:\"streetNum ber\";s: 3:\"123\";s:4' at line 1 Die Tabelle hat eine normale Struktur. |
AW: Mysql Problem
Hallo,
ich habe es jetzt so gelöst. Es funktioniert nun. Leider aber nicht im String. PHP-Code:
Ich habe aber dennoch eine Frage. Wie könnte ich einzelne Felder innerhalb der Textes: "O:32:\"Address\":8:{s:6:\"street\";s:11:\"Musterstr\";s:12:\"streetNu mber\";s:3:\"123\";s:4:\"city\";s:10:\"Muste rstadt\";s:3:\"zip\";s:5:\"11111\";s:9:\"firstName\";s:4:\"Test\";s:8: \"lastName\";s:5:\"Kunde\";s:10:\"postNumber \";i:12344;s:7:\"country\";s:11:\"Deutschland\";}" ändern? |
AW: Mysql Problem
Zitat:
Anders formuliert. Daten einfügen geht ja per string. Ich muss etwas abgleichen. Und zwar: Wenn in Tabelle Order_attributes adress= Is NULL dann nimm OrderID gehe zu Tabelle Order wo ID = orderID nimmm UserID gehe zu Tabelle User_Shipping_Adress wo UserID=UserID Von dort sollen dann die Felder Firstname Lastname ,... jeweils als einzelner Sting genommen werden und per z.B. $firstname in die Query eingebaut werden. |
AW: Mysql Problem
Würde das mit select from where funktionieren oder bräuchte ich dafür etwas anderes?
Vielen Dank schon mal für Tips. |
AW: Mysql Problem
Mach doch mal die Augen auf. Du siehst doch schon an der Quelltextanzeige hier im Forum, wo es klemmt.
Durchlesen: http://de2.php.net/manual/de/language.types.string.php So oft, bis Du es kapiert hast. Und dann gehts da weiter: http://de2.php.net/manual/de/mysqli.query.php |
AW: Mysql Problem
Zitat:
Ja, oben habe ich vergessen einen Single quot einzusetzen. Dennoch geht es mit der obigen Fehlermeldung weiter. Von daher habe ich den Text direkt escaped in das query geschrieben, wo es einwandfrei funktioniert. Grüsse |
AW: Mysql Problem
Zitat:
Gibt Dir das nicht zu denken, daß sich an Deinen Strings sowohl PHP als auch MySQL die Zähne aubeißen? Zitat:
http://de1.php.net/mysqli http://de1.php.net/manual/de/mysqli....ape-string.php 2. mit der PDO Extension ginge es auch, aber die scheint es in Deinem Handbuch wohl auch nicht zu geben. http://de1.php.net/pdo 3. Dein String sieht aus wie ein serialisiertes Array. Woher stammt der Kram? |
AW: Mysql Problem
THema kann geschlossen werden.
Ich dachte das ist ein Forum um Hilfe zu bekommen, wenn man Probleme hat. Aber scheinbar ist das bei manchen Usern nicht so. Lieber auf den Leuten rumhacken, das geht immer. Als Anfänger in Sachen PHP / MYSQL weiß man halt vieles nicht und macht Fehler. So fängt ja wohl jeder mal an. Und dafür fragt man ja nach um aus den Fehlern zu lernen, welche man gemacht hat. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:58:11 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.