Witam ponownie.
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)
)";
echo "Poprawnie utworzono bazę danych filmów!";
?>
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)";
echo "Dane zostały wstawione poprawnie!"; ?>
wszystko poszlo bez zarzutu, natomiast kiedy chcialem uzyskac dane z bazy czyli:
<?
$connect = mysql_connect("mysql.zhp.pl", "admin", "pass") or
die("Brak polaczenia z baza danych");
$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??