Hallo zusammen!
Ich bin auf etwas Eigenartiges gestossen. Nach dem Rumspielen an der Zeichencodierung meiner Tabelle “games” bin ich nun nicht mehr in der Lage, in dieser neue Werte einzufügen, weder über phpmyadmin noch über eigenen PHP-Code.
Das eigenartige daran ist, dass php mir keinen Fehler zurückgibt, ebensowenig phpmyadmin (Der teilt mir sogar mit, das eine Zeile erfolgreich eingefügt worden sei). Auf einer lokalen XAMPP-Installation mit dem exakten PHP-Dump sowie in beliebigen anderen Tabellen ist das Einfügen problemlos möglich.
Nachfolgend ein Proof-of-Concept:
[code]<?php
error_reporting(E_ALL);
mysql_connect(“localhost”, “user”, “password”) or die(mysql_error());
mysql_select_db(“db”) or die(mysql_error());
// funzt nicht
mysql_query(“INSERT INTO games (user_id, word_id, wordlist_id) VALUES (‘1’, ‘1’, ‘1’)”) or die(mysql_error());
echo mysql_error();
// funzt auch nicht
mysql_query(“INSERT INTO games (user_id, word_id, wordlist_id, tries, max_tries, input, won) VALUES
(‘1’, ‘1’, ‘1’, 1, 5, ‘abc’, 0)”) or die(mysql_error());
echo mysql_error();
// problemlos möglich
mysql_query(“INSERT INTO words (value) VALUES (‘test’)”) or die(mysql_error());
echo mysql_error();
echo “kein mysql error? es sollte alles funktionieren…”;
?>
[/code]
Laut bplaced Support sei ein Fehler in ihrem System auszuschliessen. Hat jemand ne Ahnung, an was es sonst liegen könnte?
Danke im Vorraus!