Webdesign in Siegen

Frage zum Login-System Tutorial

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

Frage zum Login-System Tutorial

Beitragvon Summernoon am 13.02.2008, 17:00

Hallo,
Habe mal das Login Tutorial ausprobiert, bei der Erstellung der Datenbanken kam dieser Fehler:

Code: Alles auswählen
CREATE TABLE `login` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`name` text NOT NULL ,
`pwd` text NOT NULL ,
PRIMARY KEY ( `id` )
) INSERT INTO `login`
VALUES ( 1, 'admin', 'login' )

MySQL meldet: 
#1064 - 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 'INSERT INTO `login` VALUES (1, 'admin', 'login')' at line 7


Ich weiß jetzt nicht was ich da ändern muss, habe das ja so aus dem Tutorial übernommen!
Ich würde es gut finden wenn im Tutorial dieser kleine Code noch Erklärt wird.

mfg
Summernoon
Summernoon
Mitglied
 
Beiträge: 157
Registriert: 06.11.2007

Re: Frage zum Login-System Tutorial

Beitragvon Basti am 13.02.2008, 18:01

Führe die beiden Befehle mal nacheinander aus.

Also zuerst:

Code: Alles auswählen
CREATE TABLE `login` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`name` text NOT NULL ,
`pwd` text NOT NULL ,
PRIMARY KEY ( `id` )
)


und danach erst:

Code: Alles auswählen
INSERT INTO `login` VALUES ( 1, 'admin', 'login' )


Es wird dort zwar nicht erwähnt, aber eigentlich kann nur ein Befehl gleichzeitig ausgeführt werden. Deshalb vermute ich auch, dass es nicht funktioniert. Vermutlich würde es auch gehen, wenn du einfach hinter die Klammer des ersten Befehls ein Semikolon setzt, damit MySQL "weiß", wo der erste Befehl endet, bin mir aber nicht ganz sicher.
Benutzeravatar
Basti
Moderator
 
Beiträge: 1889
Registriert: 15.06.2006
Wohnort: Rheinbreitbach


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast