Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]przyklad z ksiazki nie dziala - zalamka
Forum PHP.pl > Forum > Przedszkole
-Grzesiekb91-
Wpisalem kod, ktory mial stworzyc tabele z bazy danych, żadnego błędu tylko jakaś niespotykana przeze mnie dotąd kropka czarna w lewym górnym rogu, której nawet skopiować nie można... myślałem z początku, że to jakiś brud na monitorze haha.gif
  1. <?php
  2. $connect = mysql_connect("localhost" , "eloziomius", "passwordtomysql")
  3. or die ("Sprawdz polaczenie z internetem");
  4.  
  5. mysql_select_db("moviesite");
  6.  
  7. $insert = "INSERT INTO movie(movie_id, movie_name, movie_type, " .
  8. "movie_year, movie_leadactor, movie_director) " .
  9. "VALUES (1. 'Bruce Wszechmogacy', 5, 2003, 1, 2), " .
  10. "(2. 'Zycie biurowe', 5, 1999, 5, 6), " .
  11. "(3. 'Wielki Kanion', 2, 1991, 4, 3)".
  12. $results= mysql_query($insert)
  13.  
  14. $type = "INSERT INTO movietype (movietype_id, movietype_label)" .
  15. "VALUES (1. 'Science-fiction'), " .
  16. "(2. 'Dramat'), " .
  17. "(3. 'Przygoda'), " .
  18. "(4. 'Wojenny'), " .
  19. "(5. 'Komedia'), " .
  20. "(6. 'Horror'), " .
  21. "(7. 'Akcja'), " .
  22. "(8. 'Dla Dzieci'), " .
  23. $results = mysql_query($type)
  24.  
  25. $people = "INSERT INTO people (people_id, people_fullname, ".
  26. "people_isactor, people_isdirector) " .
  27. "VALUES (1. Jim Carrey, 1, 0), " .
  28. "(2. 'Tom Shadyac', 0, 1), " .
  29. "(3. 'Lwrence Kasdan', 0, 1), " .
  30. "(4. 'Kevin Kline', 1, 0), " .
  31. "(5. 'Ron Livingstone', 1, 0), " .
  32. "(6. 'Mike Judge', 0, 1), " .
  33. $results = mysql_query($people)
  34.  
  35. echo " Dane zostaly wstawione poprawnie!";
  36. ?>


Tutaj wyszło, że dane wpisane są poprawnie na końcu, ale gdy tworze tabele używam kodu:
  1. <?php
  2. $connect = mysql_connect("localhost", "eloziomus", "passwordtomysql")
  3. or die ("Sprawdz polaczenie z serwerem.");
  4. mysql_select_db("moviesite");
  5. $query = "SELECT * " .
  6. "FROM movie " .
  7. "WHERE movie_year>1990 " .
  8. "ORDER BY movie_type";
  9. $results = mysql_query($query)
  10. echo "<table border=\"1\">\n";
  11. while ($row = mysql_fetch_assoc($results)) {
  12. echo "<tr>\n";
  13. foreach($row as $value) {
  14. echo $value;
  15. echo "</td>\n";
  16. }
  17. echo "</tr>\n";
  18. }
  19. echo "</table>\n";
  20. ?>
Grzesiekb91
no i w ten czas plik z tym drugim skryptem odpala to dziwna kropke, gdy zas tworzę całą baze danych wystukuje mi "Query was empty" program nazywa sie createmovie.php, zas ten pierwszy skrypt,ktory podalem to moviedata.php.Najpierw odpalam createmovie.php, wtedy wystukuje mi "Query was empty", nastepnie odpalam moviedata.php, który niby pomyślnie wypełnia mi baze danych. Może wgl cos z konfiguracja mam pomieszane ? juz nie wiem
Lechus
Dobra rada wuja Toma: Nie używaj funkcji mysql_*. Od razu ucz się PDO, ew. mysqli_*

Jeśli możesz użyc PHPMyAdmin to tam sprawdź swoje zapytania SQL, czy są poprawne, a potem wybierz opcje pobierz kod dla PHP i przenieś do PHP.
nospor
Nie:
$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)".

a:
$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)";
Na koncu ma byc srednik a nie kropka.... analogicznie pozostale zapytania
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.