Mit PHP SQL INSERT

sente

Erfahrenes Mitglied
Hallo,
kann mir bitte jemand sagen, was daran falsch ist?! :confused:

(Oben sind natürlich noch die db variablen deklariert, was ich hier aber nicht rein posten möchte. :))
PHP:
	$link = mysql_connect($host, $user, $password) or die(mysql_error());
	$db = mysql_select_db($db_name, $link) or die(mysql_error());
	
	
	$query = "DROP TABLE IF EXISTS USERS";
	$result = mysql_query($query);
	if($result){
		echo "SQL Befehl ".$query." wurde erfolgreich abgeschlossen <br/>";
	}
	else{
		die("SQL Befehl ".$query." konnte nicht abgeschlossen werden <br/>");
	}
	
	
	$query = "CREATE TABLE IF NOT EXISTS USERS(
				id INT NOT NULL AUTO_INCREMENT,
				PRIMARY KEY(id),
				username VARCHAR(20) NOT NULL,
				UNIQUE(username),
				userpassword VARCHAR(20) NOT NULL,
				level INT DEFAULT '0')";
	$result = mysql_query($query);
	if($result){
		echo "SQL Befehl ".$query." wurde erfolgreich abgeschlossen <br/>";
	}
	else{
		die("SQL Befehl ".$query." konnte nicht abgeschlossen werden <br/>");
	}
	
	$query = "INSERT INTO USERS (username, userpassword) VALUES('administrator', 'test')"
	$result = mysql_query($query) or die(mysql_error());

Fehler kommt:
Parse error: parse error, unexpected T_VARIABLE in ...

In der zeile: $result = mysql_query($query) or die(mysql_error());
 
Hi,

Du hast in der Zeile zuvor am Ende ; vergessen.
Sollte eigentlich so aussehen:

$query = "INSERT INTO USERS (username, userpassword) VALUES('administrator', 'test')";
 
Zurück