Hallo,
bei folgendem Code steht bei phpmyadmin nur "MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen)".
PHP-Code:
$HOST = "localhost";
$USERID = "root";
$PW = "";
$datenbank = "test";
$db_handle = @mysql_connect($HOST,$USERID,$PW)
or die ("Die Datenbank ist momentan nicht erreichbar.");
@mysql_select_db($datenbank,$db_handle);
$sql = "TRUNCATE TABLE testx";
@mysql_query($sql);
for($ii=0;$ii<10;$ii++){
$buchstabe = "x";
$sql = "INSERT INTO testx (zeichen) VALUES ($buchstabe)";
@mysql_query($sql);
}
echo "Durchgeführt";
mysql_close();
Der Spaltentyp in der Datenbank ist "varchar(10)", die Kollation ist "utf8_general_ci". Ich benutze XAMPP Version 1.7.3.
Das komische ist, dass wenn ich den Spaltentyp auf "double" wechsel und im Code statt "x" z.B. 20.85 eintrage, die Speicherung in der Datenbank funktioniert und ich in phpmyadmin zehn Zeilen mit Inhalt "20.85" vorfinde.
Kann mir jemand sagen, was ich anders machen muss um "x" oder sonstige Zeichen in der Datenbank abspeichern zu können?
Danke.
Gruß