Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Błąd przy wysyłaniu danych
Otto
post 22.03.2010, 00:33:19
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


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

Go to the top of the page
+Quote Post
koreja
post 22.03.2010, 01:05:13
Post #2





Grupa: Zarejestrowani
Postów: 120
Pomógł: 22
Dołączył: 15.07.2008
Skąd: Raniżów/Rzeszów

Ostrzeżenie: (0%)
-----


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) ";
Go to the top of the page
+Quote Post
Otto
post 22.03.2010, 01:10:37
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Dziękuje pomogło smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:50