Keine korrekten Werte in die MySQL-Datenbank einfügen

9

Ich habe Probleme mit MySQLi, um Werte in eine Datenbank einzufügen. Ich bekomme keine Fehler, aber die eingegebenen Werte sind nicht korrekt. Eines der TEXT-Felder ist immer leer, und das andere hat immer den Wert "ý". Das INT-Feld enthält immer den Wert 50396416. Ich benutze utf8_general_ci.

%Vor%

Hier ist, was ich die Werte einfügen muss:

%Vor%

Es scheint ziemlich einfach zu sein, also weiß ich nicht, was das Problem sein könnte. Wenn Sie einen Rat haben, würde ich es gerne hören!

Ich weiß nicht, ob das ein Problem mit meinem Code oder mit der Datenbank sein könnte, weil alles auf einem Server richtig funktioniert, aber nicht auf einem anderen.

Aktualisieren

Tatsächlich habe ich gerade durch phpinfo() bemerkt, dass die Server verschiedene MySQL-Versionen zu verwenden scheinen. Könnte das möglicherweise das Problem verursachen?

Ich bin mir auch ziemlich sicher, dass die Daten, die ich verwende, korrekt sind. Ich bekomme die Werte von einem Formular mit $_POST . Wenn zum Beispiel für das Feld "Titel" "asdf" eingegeben wird:

%Vor%

Es sieht so aus, als sei es nur eine Inkompatibilität mit der MySql-Version (4.etwas) auf dem Server. Ich habe sie, um es zu aktualisieren, und es scheint jetzt gut zu funktionieren. Danke an alle, für die Hilfe!

    
Eric Bannatyne 21.02.2010, 00:54
quelle

2 Antworten

1

Verwenden Sie entweder einen Debugger (z. B. xdebug + netbeans) als Frontend) oder fügen Sie weitere Debug-Ausgaben hinzu.

%Vor%     
VolkerK 21.02.2010 05:53
quelle
0

Versuchen Sie Folgendes:

%Vor%     
Amad 21.02.2010 21:36
quelle

Tags und Links