Mam taki problem (z książki i nie wiem czemu nie działa), tworzę sobie bazę danych w MySQL:
<?php
$connect=mysql_connect("localhost","marek","marek") or
die ("sprawdz polaczenie z serwerem");
$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 baze danych filmow";
?>
Następnie chcę ją wypełnić danymi :
<?php
$connect=mysql_connect("localhost","marek","marek") or
die ("Sprawdz polaczenie z serwerem");
$insert="INSERT INTO movie (movie_id, movie_name, movie_type, movie_year, movie_leadactor, movie_director)".
"VALUES (1, 'Bruce Wszechmogacy',5,2003,1,2), ".
"(2, 'Zycie 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 Livingstone'1,0),".
"(6,'Mike Judge',0,1),".
echo "Dane zostały wstawione poprawnie";
?>
I pomimo tego, że pojawia się komunikat, że dane zostały wstawione poprawnie pojawia się też błąd:
Notice: Undefined variable: type in C:\wamp\www\moviedata.php on line 23
Notice: Undefined variable: people in C:\wamp\www\moviedata.php on line 35
czyli w linijkach:
$results= mysql_query($type) or die (mysql_error());
$results=mysql_query($people) or die (mysql_error());
Czy ktoś dostrzega dlaczego ? Przykład jest z książki, właśnie ją przerabiam ale idzie mi średnio właśnie z uwagi na takie kwiatki.