Ich habe mir ein SQL-Script gebastelt, wo eine Datenbank und Tabellen erstellt werden (falls sie nicht vorhanden ist.).
Das erstellen der Datenbank und Tabellen geht klatt. Aber denersten Datensatz einzutragen verursacht einen Fehler.
Mein PHP-Sript sieht folgendermaßen aus.
sql.php
Und die Fehlermeldung sieht so aus:
Das erstellen der Datenbank und Tabellen geht klatt. Aber denersten Datensatz einzutragen verursacht einen Fehler.
Mein PHP-Sript sieht folgendermaßen aus.
sql.php
PHP-Code:
<?php
$connect=mysql_connect("localhost", "ugoessner", "ceramica");
if(!mysql_select_db("homepage", $connect))
{
echo "Datenbank ist nicht vorhanden: Sie vird erstellt.";
echo "Datenbank wurde erstellt.<br>Tabellen werden erstellt.<br>";
mysql_query("create database if not exists `homepage`");
mysql_query("use `homepage`");
mysql_query("CREATE TABLE `user`
(
`id` bigint unsigned not null auto_increment primary key,
`username` varchar(255) not null unique,
`firstname` varchar(255) null,
`lastname` varchar(255) null,
`gebdat` varchar(10) null,
`regdat` bigint unsigned null,
`password` varchar(255) null,
`e-mail` varchar(255) null unique
)");
mysql_query("create table `index`
(
`description` varchar(255) not null unique,
`link` varchar(255) not null
)");
echo "Datensätze werden eingefügt.<br>";
$pw=md5("jhfebsvhseui");
mysql_query("insert into `user`(`username`, `firstname`, `lastname`, `gebdat`, `regdat`, `password`, `e-mail`) values('ugoessner', 'Uwe', 'Gößner', '28.10.1981', time(), '$pw', 'quickjoe@web.de')") or die("Datensatzeitrag nicht möglich: ".mysql_error()."<br>");
}
mysql_close($connect);
Code:
Datenbank ist nicht vorhanden: Sie vird erstellt.Datenbank wurde erstellt. Tabellen werden erstellt. Datensätze werden eingefügt. Datensatzeitrag nicht möglich: 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 '), 'cea396b58ea4393d9f373bd776ecf4b6', 'quickjoe@web.de')' at line 1
Kommentar