Witam, kupiłem książkę, żeby się pouczyć php i sql. Natomiast jest już dość wiekowa i zmieniły się standardy i albo są błędy w książce, albo ja robię coś źle. Po pierwsze wchodząc w createmovie.php wydaje mi się, że powinna być informacja, że stworzono więcej tabel, niż tylko 'movie'. Wchodząc w drugi plik, niestety wyświetla mi się błąd. Proszę o porady co mam zrobić, poprawić. Niżej wyświetlam błąd, który wyskakuje. Dodam, że w panelu phpMyAdmin tabele są prawidłowo dodane, ale brak jakichkolwiek rekordów.
1.
Table 'movie' already exists2.
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 ''Bruce Wszechmogacy', 5, 2003, 1, 2),(2. 'Zycie biurowe',5,1999,5,6),(3. 'Wielki' at line 1moviedata.php<?php
or
die ("Sprawdz polaczenie z serwerem.");$insert = "INSERT INTO movie (movie_id, movie_name, movie_type,".
"movie_year, movie_leadactor, movie_director)".
"VALUES (1. 'Bruce Wszechmogacy', 5, 2003, 1, 2),".
"(2. 'Zycie biurowe',5,1999,5,6),".
"(3. 'Wielki kanion',2,1991,4,3)";
$type = "INSERT INTO movietype (movietype_id, movietype_label)".
"VALUES (1.'Science-fiction'),".
"(2.'Dramat'),".
"(3.'Przygoda'),".
"(4.'Wojenny'),".
"(5.'Komedia'),".
"(6.'Horror'),".
"(7.'Akcja'),".
"(8.'Dla dzieci')";
$people = "INSERT INTO people (people_id, people_fullname, ".
"people_isactor,people_isdirector) ".
"VALUES (1. 'Jim Carrey',1,0),".
"(2. 'Tom Shadyac',0,1),".
"(3. 'Lawrence Kasdan',0,1),".
"(4. 'Kevin Kline',1,0),".
"(5. 'Ron Livingston',1,0),".
"(6. 'Mike Judge',0,1),".
echo "Dane zostały wstawione poprawnie!"; ?>
createmovie.php<?php
die ("sprawdz polaczenie z serwerem");
$create = mysql_query("CREATE DATABASE IF NOT EXISTS, moviesite") $movie = "CREATE TABLE movie (
movie_id int(11) NOT NULL auto_increment,
movie_name varchar(255) NOT NULL,
movie_type tinyint(2) NOT NULL default 0,
movie_year int(4) NOT NULL default 0,
movie_leadactor int(11) NOT NULL default 0,
movie_director int(11) NOT NULL default 0,
PRIMARY KEY (movie_id),
KEY movie_type (movie_type,movie_year)
)";
$movietype = "CREATE TABLE movietype(
movietype_id int(11) NOT NULL auto_increment,
movietype_label varchar(100) NOT NULL,
PRIMARY KEY (movietype_id)
)";
$people = "CREATE TABLE people (
people_id int(11) NOT NULL auto_increment,
people_fullnamem varchar(255) NOT NULL,
people_isactor tinyint(1) NOT NULL default 0,
people_isdirector tinyint(1) NOT NULL default 0,
PRIMARY KEY (people_id)
)";
echo "Poprawnie utworzono baze danych filmow !"; ?>