Hallo,
Habe derzeit folgendes Problem.
Ich will daten in eine mysql-datenbank schreiben, doch kann ich nur zahlen einschreiben solbald ich irgendein Text schreibe kommt folgende Fehlermeldung:
[COLOR=Red]Unknown column 'test' in 'field list'[/COLOR]
Da ich ein bisschen am herumprobieren was habe ich dieses script soweit zurückgebaut das ich nur title in die Tabelle schreiben will.
Die Tabelle ist so aufgebaut:
CREATE TABLE IF NOT EXISTS `gb` (
`id` int(32) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`text` text NOT NULL,
`time` int(32) NOT NULL,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Hier das Script:
[COLOR=Red]
[/COLOR]
Ich habe leider keine Ahnung mehr. Wie gesagt dies ist nur dann wenn ich Text in die Tabelle schreiben will wenn ich Zahlen eingebe dann geht dies.
danke für eure Antwort.
gruß
Dominik
Habe derzeit folgendes Problem.
Ich will daten in eine mysql-datenbank schreiben, doch kann ich nur zahlen einschreiben solbald ich irgendein Text schreibe kommt folgende Fehlermeldung:
[COLOR=Red]Unknown column 'test' in 'field list'[/COLOR]
Da ich ein bisschen am herumprobieren was habe ich dieses script soweit zurückgebaut das ich nur title in die Tabelle schreiben will.
Die Tabelle ist so aufgebaut:
CREATE TABLE IF NOT EXISTS `gb` (
`id` int(32) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`text` text NOT NULL,
`time` int(32) NOT NULL,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Hier das Script:
[COLOR=Red]
[/COLOR]
PHP-Code:
if($_POST["title"] != "")
{
$sql_insert = 'INSERT INTO gb SET title='.$_POST["title"];
$query = $db->query( $sql_insert );
if(false == $query)
{
echo "Konnte nicht erstellt werden.".$db->error;
} else {
echo "Wurde erfolgreich erstellt";
}
}
Ich habe leider keine Ahnung mehr. Wie gesagt dies ist nur dann wenn ich Text in die Tabelle schreiben will wenn ich Zahlen eingebe dann geht dies.
danke für eure Antwort.
gruß
Dominik
Kommentar