PHP script til automatisk at skabe en database i MySql
Håber en af jer kan hjælpe med følgende, for jeg aner ikke hvad i himlens navn, jeg gør galt her?Jeg ønsker at lave et php script, der automatisk kan danne en database i MySql.
Koden jeg bruger er følgende:
<?php
$connection = mysql_connect("localhost","","");
mysql_query("create database gedcom");
mysql_select_db("gedcom", $connection);
mysql_query("create table famchild(
famid varchar(40),
child varchar(40),
PRIMARY KEY(famid,child))");
mysql_query("create table family(
famID varchar(40),
husband varchar(40),
wife varchar(40),
marr_date varchar(255),
marr_plac varchar(255),
PRIMARY KEY (famID))")
mysql_query("create table person_st(
persID varchar(40) DEFAULT NULL,
name varchar(255),
vorname varchar(255),
marname varchar(255),
sex char(1),
birt_date varchar(255),
birt_plac varchar(255),
taufe_date varchar(255),
taufe_plac varchar(255),
deat_date varchar(255),
deat_plac varchar(255),
buri_date varchar(255),
buri_plac varchar(255),
occupation varchar(255),
occu_date varchar(255),
occu_plac varchar(255),
religion varchar(80),
confi_date varchar(255),
confi_plac varchar(255),
note longtext,
PRIMARY KEY (persID))")
or die(mysql_error());
?>
Det går fint hvis jeg bare ønsker at oprette de 2 første tabeller(famchild og family). Men scriptet stopper ved den næste tabel med denne fejl:
Parse error: syntax error, unexpected 'mysql_query' (T_STRING) in C:\xampp\htdocs\include-6\test1.php on line 19
Line 19 er starten på den 3 tabel.
Min MySql er version 3.5.2.2
Håber virkelig en af jer kan se, hvad der går galt. Har chekket for stavefejl og lign. uden held.