Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Błąd przy wysyłaniu danych
Forum PHP.pl > Forum > Przedszkole
Otto
Witam, mam książke z kursem php (php5, apache, mysql - Od podstaw) i niestety nie widać tam różnicy miedzy kropką a przecinkiem co powoduje u mnie niestety wiele błędów lecz zawsze jakoś udało mi się go naprawić teraz gdy doszedłem do takiego problemu w którym to raczej nie chodzi o kropkę nie mogę sobie z nim poradzić więc proszę o pomoc kogoś bardziej doświadczonego

  1. <?php
  2.  
  3. mysql_connect("localhost", "bp5am", "bp5ampass")
  4. OR die("Nie można połączyć z serwerem!");
  5.  
  6. mysql_select_db("moviesite");
  7.  
  8. // Wstawia dane do tabeli
  9. $insert = "INSERT INTO movie (movie_id, movie_name, movie_type, movie_year, movie_leadactor, movie_director) " .
  10. "VALUES (1, 'Bruce Wszechmogący', 5, 2003, 1, 2), " .
  11. "(2, 'Życie Biurowe', 5, 1999, 5, 6), " .
  12. "(3, 'Wielki Kanion', 2, 1991, 4, 4), ";
  13.  
  14. $results = mysql_query($insert)
  15. OR die("Nie można wysłać danych do tabeli movie: " . mysql_error());
  16.  
  17. // Wstawia dane do tabeli movietype
  18. $insert = "INSERT INTO movietype (movietype_id, movietype_label) " .
  19. "VALUES (1, Science-fiction), " .
  20. "(2, 'Dramat'), " .
  21. "(3, 'Przygoda'), " .
  22. "(4, 'Wojenny'), " .
  23. "(5, 'Komedia'), " .
  24. "(6, 'Horror'), " .
  25. "(7, 'Akcja'), " .
  26. "(8, 'Dla dzieci') ";
  27.  
  28. $results = mysql_query($insert)
  29. OR die("Nie można wysłać danych do tabeli movietype: " . mysql_error());
  30.  
  31. // Wstawia dane do tabeli poeple
  32. $insert = "INSERT INTO people (people_id, people_fullname, people_isactor, people_isdirector) " .
  33. "VALUES (1, 'Jim Carrey', 1, 0), " .
  34. "(2, 'Tom Shadyac', 0, 1), " .
  35. "(3, 'Lawrence Kasdan', 0, 1), " .
  36. "(4, 'Kewin Kline', 1, 0), " .
  37. "(5, 'Ron Livingston', 1, 0), " .
  38. "(6, 'Mike Judge', 0, 1) ";
  39.  
  40. $results = mysql_query($insert)
  41. OR die("Nie można wysłać danych do tabeli people: " . mysql_error());
  42.  
  43. echo "Wszystkie dane zostały poprawnie wysłane!";
  44.  
  45. ?>


I wyświetla mi taki błąd gdy chce załadować skrypt w przeglądarce

  1. Nie można wysłać danych do tabeli movie: Something IS wrong IN your syntax obok '' w linii 1

koreja
Spróbuj tak:
  1. $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, 4) ";
Otto
Dziękuje pomogło smile.gif
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.