Witam!
Mam pewien problem chce stworzyć baże i utworzyć tabelę oto kod:
<?php
//połączenie z bazą
die ("Sprawdź połączenie z serwerem.");
// utwórz bazę danych, jeśli jeszcze nie istnieje
$create = mysql_query("CREATE DATABASE IF NOT EXISTS moviesite")
//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)
)";
echo "Poprawnie utworzono bazę danych filmów!"; ?>
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ą
or
die ("Sprawdź połączenie z serwerem.");
//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)";
echo "Dane zostały wstawione poprawnie!"; ?>
i błąd:
Unknown column 'movie_id' in 'field list'
Ten post edytował saperek25 27.12.2010, 19:11:10