Utknalem przy swoim mini projekcie w kolejnym punkcie.
Po utworzeniu bazy i tabel czyli:
<? $connect = mysql_connect("mysql.zhp.pl", "user", "pass") or die ("Problem z podłączeniem do bazy danych"); $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_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) )"; ?>
nastepnie dodalem do tych tabel dane czyli:
<? $connect = mysql_connect("mysql.zhp.pl" , "user" , "pass") or die ("Problem z podłączeniem do bazy danych"); $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)"; $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)"; ?>
wszystko poszlo bez zarzutu, natomiast kiedy chcialem uzyskac dane z bazy czyli:
<? $query = "SELECT movie_name, movie_type". "FROM movie". "WHERE movie_year>1990". "ORDER BY movie_type"; } ?>
uzyskuje taki 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 'movie_year>1990ORDER BY movie_type' at line 1
Czy ktos wie gdzie lezy blad??
Pozdrawiam,
Kaczor