Mam pewien problem chce stworzyć baże i utworzyć tabelę oto kod:
<?php //połączenie z bazą // utwórz bazę danych, jeśli jeszcze nie istnieje //wybierz nowo utworzoną bazę //utwórz tabelę "movie" $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) )"; // utworz tabele "movietype" $movietype = "CREATE TABLE movietype ( movietype_id int(11) NOT NULL auto_increment, movietype_label varchar(100) NOT NULL, PRIMARY KEY (movietype_id) )"; //utwórz tabelę "people" $people = "CREATE TABLE people ( people_id int(11) NOT NULL auto_increment, people_fullname varchar(255) NOT NULL, people_isactor tinyint(1) NOT NULL default 0, people_isdirector tinyint(1) NOT NULL default 0, PRIMARY KEY (people_id) )"; ?>
ale wyskakuje komunikat:
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 'auto increment. movie_name varchar(255) NOT NULL. movie_type tinyint(2) NO' at line 2
OK poradziłem sobie ale pojawił się błąd przy uzupełnianiu oto kod:
<?php //połączenie z bazą //uaktywnij odpowiednią bazę //wstaw dane do tabeli "movie" $insert = "INSERT INTO movie (movie_id, movie_name, movie_type, ". "movie_year, movie_leadactor, movie_director)". "VALUES(1, 'Bruce Wszechmogący', 5, 2003, 1, 2),". "(2, 'Życie biurowe', 5, 1999, 5, 6),". "(3, 'Wielki Kanion', 2, 1991, 4, 3)"; //wstaw dane do tabeli "movietype" $type = "INSERT INTO movietype (movie_id, movietype_label)". "VALUES (1, 'Science-fiction'),". "(2, 'Dramat'),". "(3, 'Przygoda'),". "(4, 'Wojenny'),". "(5, 'Komedia'),". "(6, 'Horror'),". "(7, 'Akcja'),". "(8, 'Dla dzieci')"; //wstaw dane do tabeli people $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, 'Rn Livingston', 1, 0),". "(6, 'Mike Judge', 0, 1)"; ?>
i błąd:
Unknown column 'movie_id' in 'field list'