Mój problem opisałam poniżej:
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 'EXIST favbreed' at line 1
To mi wyskakuje, kiedy próbuję utworzyć nową baze danych. Robię krok po kroku wg. książki, i nie wiem jak sobie z tym poradzić, gdyż tam sa tylko skrypty, a autor już się nie postarał o wytłumaczenie ewentyulanych błędów... :/
Kod:
?php $connect=mysql_connect("localhost", "root", "vertrigo") OR die ("sprawdz polaczenie z serwerem."); $create= mysql_query("CREATE DATABASE IF NOT EXIST favbreed") OR die(mysql_error()); mysql_select_db("favbreed"); $breed="CREATE TABLE breed ( breed_id int(11) NOT NULL auto_increment, breed_name varchar(255) NOT NULL, breed_type tinyint(2) NOT NULL default 0, breed_year int(4) NOT NULL default 0, PRIMARY KEY (breed_id), KEY breed_type (breed_type,bred_year) )"; $results=mysql_query($breed) OR die (mysql_error()); $breedtype="CREATE TABLE breedtype ( breedtype_id int(11) NOT NULL auto_increment. breedtype_label varchar(1000) NOT NULL, PRIMARY KEY (breedtype_id) )"; $results=mysql_query($breedtype) OR die(mysql_error()); $people= "CREATE TABLE people ( people_id int(11) NOT NUL auto_increment, people_fullname varachar(255) NOT NULL, people_isactor tinyint(1) NOT NULL default 0, people_isdrector tinyint(1) NOT NULL default 0, PRIMARY KEY (people_id) )"; $results=mysql_query($people) OR die(mysql_error()); echo "poprawnie utwoprzono baze danych ras psow!"; ?>
Będe bardzo wdzięczna za pomoc.