Also ich möchte mit einer Datei namens "install.php" automatisch eine Tabelle in einer Datenbank erstellen.
Die Verbindung zur Datenbank besteht, wenn ich mit CREATE TABLE () versuche eine Tabelle zu erstellen. Jedoch bekomme ich immer einen "Parse error" in der ersten Zeile...
Wenn ich den Code aber in die SQL-Eingabe bei phpMyAdmin eingebe, wird die Tabelle problemlos erstellt.
Ich hab in Internet gesucht, aber nichts zu dem Thema gefunden. Vielleicht könnt Ihr mir ja sagen, was ich falsch mache.
Die Fehlermeldung wäre hier nun:
Parse error: parse error in e:\script\install\install.php on line 11
Also in der Zeile wo ich mit CREATE TABLE anfange, nur kann ich selbst keinen Fehler finden.
Die Verbindung zur Datenbank besteht, wenn ich mit CREATE TABLE () versuche eine Tabelle zu erstellen. Jedoch bekomme ich immer einen "Parse error" in der ersten Zeile...
Wenn ich den Code aber in die SQL-Eingabe bei phpMyAdmin eingebe, wird die Tabelle problemlos erstellt.
Ich hab in Internet gesucht, aber nichts zu dem Thema gefunden. Vielleicht könnt Ihr mir ja sagen, was ich falsch mache.
PHP-Code:
<?php
// config.inc.php
error_reporting(E_ALL);
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'root');
define('MYSQL_PASS', ' ');
define('MYSQL_DATABASE', 'db_1');
?>
PHP-Code:
<?php
// install.php
error_reporting(E_ALL);
include '../admin/config.inc.php';
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR
die("Keine Verbindung zur Datenbank. Fehlermeldung:".mysql_error());
mysql_select_db(MYSQL_DATABASE) OR
die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
CREATE TABLE cams (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR( 255 ),
typ INT,
cam_info TEXT,
cam_url VARCHAR( 255 ),
www_url VARCHAR( 255 ),
datum DATE,
kontinent VARCHAR( 30 ),
land VARCHAR( 120 ),
bezirk VARCHAR( 250 ),
ort VARCHAR( 255 )
);
?>
Parse error: parse error in e:\script\install\install.php on line 11
Also in der Zeile wo ich mit CREATE TABLE anfange, nur kann ich selbst keinen Fehler finden.
Kommentar