Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Prośba o sprawdzenie prostego kodu
Forum PHP.pl > Forum > Bazy danych > MySQL
lipiluk
Witam, kupiłem książkę, żeby się pouczyć php i sql. Natomiast jest już dość wiekowa i zmieniły się standardy i albo są błędy w książce, albo ja robię coś źle. Po pierwsze wchodząc w createmovie.php wydaje mi się, że powinna być informacja, że stworzono więcej tabel, niż tylko 'movie'. Wchodząc w drugi plik, niestety wyświetla mi się błąd. Proszę o porady co mam zrobić, poprawić. Niżej wyświetlam błąd, który wyskakuje. Dodam, że w panelu phpMyAdmin tabele są prawidłowo dodane, ale brak jakichkolwiek rekordów.

1. Table 'movie' already exists
2. 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 ''Bruce Wszechmogacy', 5, 2003, 1, 2),(2. 'Zycie biurowe',5,1999,5,6),(3. 'Wielki' at line 1

moviedata.php
  1. <?php
  2. $connect = mysql_connect("localhost", "lipiluk", "lipipass")
  3. or die ("Sprawdz polaczenie z serwerem.");
  4. mysql_select_db("moviesite");
  5. $insert = "INSERT INTO movie (movie_id, movie_name, movie_type,".
  6. "movie_year, movie_leadactor, movie_director)".
  7. "VALUES (1. 'Bruce Wszechmogacy', 5, 2003, 1, 2),".
  8. "(2. 'Zycie biurowe',5,1999,5,6),".
  9. "(3. 'Wielki kanion',2,1991,4,3)";
  10. $results = mysql_query($insert)
  11. $type = "INSERT INTO movietype (movietype_id, movietype_label)".
  12. "VALUES (1.'Science-fiction'),".
  13. "(2.'Dramat'),".
  14. "(3.'Przygoda'),".
  15. "(4.'Wojenny'),".
  16. "(5.'Komedia'),".
  17. "(6.'Horror'),".
  18. "(7.'Akcja'),".
  19. "(8.'Dla dzieci')";
  20. $results = mysql_query($type)
  21. $people = "INSERT INTO people (people_id, people_fullname, ".
  22. "people_isactor,people_isdirector) ".
  23. "VALUES (1. 'Jim Carrey',1,0),".
  24. "(2. 'Tom Shadyac',0,1),".
  25. "(3. 'Lawrence Kasdan',0,1),".
  26. "(4. 'Kevin Kline',1,0),".
  27. "(5. 'Ron Livingston',1,0),".
  28. "(6. 'Mike Judge',0,1),".
  29. $results = mysql_query($people)
  30. echo "Dane zostały wstawione poprawnie!";
  31. ?>



createmovie.php

  1. <?php
  2. $connect = mysql_connect("localhost", "lipiluk", "lipipass") or
  3. die ("sprawdz polaczenie z serwerem");
  4.  
  5. $create = mysql_query("CREATE DATABASE IF NOT EXISTS, moviesite")
  6. mysql_select_db("moviesite");
  7. $movie = "CREATE TABLE movie (
  8. movie_id int(11) NOT NULL auto_increment,
  9. movie_name varchar(255) NOT NULL,
  10. movie_type tinyint(2) NOT NULL default 0,
  11. movie_year int(4) NOT NULL default 0,
  12. movie_leadactor int(11) NOT NULL default 0,
  13. movie_director int(11) NOT NULL default 0,
  14. PRIMARY KEY (movie_id),
  15. KEY movie_type (movie_type,movie_year)
  16. )";
  17. $results = mysql_query($movie)
  18.  
  19. $movietype = "CREATE TABLE movietype(
  20. movietype_id int(11) NOT NULL auto_increment,
  21. movietype_label varchar(100) NOT NULL,
  22. PRIMARY KEY (movietype_id)
  23. )";
  24. $results = mysql_query($movietype)
  25.  
  26. $people = "CREATE TABLE people (
  27. people_id int(11) NOT NULL auto_increment,
  28. people_fullnamem varchar(255) NOT NULL,
  29. people_isactor tinyint(1) NOT NULL default 0,
  30. people_isdirector tinyint(1) NOT NULL default 0,
  31. PRIMARY KEY (people_id)
  32. )";
  33. $results = mysql_query($people)
  34.  
  35. echo "Poprawnie utworzono baze danych filmow !";
  36. ?>
kartin
  1. INSERT INTO movie (movie_id, movie_name, movie_type, movie_year, movie_leadactor, movie_director)
  2. VALUES (1. 'Bruce Wszechmogacy', 5, 2003, 1, 2)

  1. movie_id int(11)


1. - usuń kropkę
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.