Dann stimmt vermutlich mit deinem Statement etwas noch nicht - mysqli_error() wird dir wahrscheinlich Auskunft geben.
PHP MySQL Script keine funktion
Einklappen
X
-
Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
-
Hallo,
leider bringt mysqli_error() auh keine Fehlerausgabe. Script läuft ohne Fehler durch, ohne import in die DB.
Anbei nochmal da geänderte Script:
PHP-Code:<?php
$con = mysqli_connect(xxx);
// Check connection
if (mysqli_connect_errno())
die("Failed to connect to MySQL: " . mysqli_connect_error());
error_reporting (E_ALL);
{$data[1] = "O:32:\"Address\":8:s:6:\"street\";s:11:\"Musterstr\";s:12:\"streetNumber\";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\";}";}
mysqli_query($con,"UPDATE order_attributes SET order_info = $data[1] WHERE order_info IS NULL");
mysqli_error($con);
mysqli_close($con);
?>
Kommentar
-
*seufz*
Ein echo darfst du schon noch vor mysqli_error() setzen.Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Kommentar
-
Oh man, wenn man blind ist. Danke
Jetzt kommt auch ein fehler.
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
Kommentar
-
Ok - jetzt siehst du dir mal deine Query an. Am besten speicherst du sie dir mal in einer Variable zwischen und lässt dir das fertige Statement, dass du dann letztlich auch an mysql sendest, anzeigen.Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Kommentar
-
PHP-Code:$query = "UPDATE order_attributes SET order_info = $data[1] WHERE order_info IS NULL";
echo $query;
mysqli_query($con, $query);
Dir fehlen schlicht jegliche Grundlagen - eigne sie dir bitte an.
Eine gute Anlaufstelle:
HomeIhr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Kommentar
-
Wie gesagt - eigne dir die Grundlagen an. Du hast bei trivialsten Dingen schon Probleme und es ist nicht zielführend dir hier eine Lösung zu präsentieren damit du postwendend mit der nächste Frage kommst.Ihr habt ein Torturial durchgearbeitet, das auf den mysql_-Funktionen aufbaut?
Schön - etwas Geschichte kann ja nicht schaden.
Aber jetzt seht euch bitte php.net/pdo oder php.net/mysqli bevor ihr beginnt!
Kommentar
-
Doch, das ist einfach, wenn man nix experimentiert, sondern endlich mal die Grundlagen lernt. Ohne Grundlagenwissen wirst du nicht weiter kommen. Je schneller du das einsiehst, umso schneller hast du dein Problem gelöst. Das nur ewig rauszuziehen bringt dir genau nix.
Kommentar
Kommentar