Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wstawieniem danych do bazy
dejmen
post 11.04.2011, 15:19:58
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.04.2011

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


Otóż mam taki problem że chcę wstawić dane do bazy poprzez skrypt php gdy uruchamiam skrypt nic się nie dzieje, nie wyskakuje żadny błąd a dane nie zostały wpisane do tabeli
nie umiem znaleść powodu tego prosze o pomoc

skrypt wstawiania do bazy:
  1. <?php
  2.  
  3. $connect = mysql_connect("localhost", "root", "mysql");
  4. or die ("Sprawdz połączenie z serverem");
  5.  
  6.  
  7.  
  8. mysql_select_db("moviesite");
  9.  
  10. $insert = "INSERT INTO movie (movie_id, movie_name, movie_type, " ,
  11. "movie_year, movie_leadactor, movie_director) " ,
  12. "VALUES(1, 'Bruce Wrzechmogący',5,2003,1,2), " ,
  13. "(2,'Życie Biurowe',5,1999,5,6), " ,
  14. "(3,'Wielki Kanion', 2,1991,4,3)";
  15.  
  16. $results=mysql_query($insert)
  17.  
  18.  
  19.  
  20. $type = "INSERT INTO movietype (movietype_id, movietype_label) ",
  21. "VALUES (1,'Sc-fi'), " ,
  22. "(2, 'Dramat'), " ,
  23. "(3, 'Przygoda'), " ,
  24. "(4, 'Wojenny'), " ,
  25. "(5, 'Komedia'), " ,
  26. "(6, 'Horro'), " ,
  27. "(7, 'Akcja'), " ,
  28. "(8, 'Dla dziecie')";
  29.  
  30. $results = mysql_query($type)
  31.  
  32.  
  33. $people = "INSERT INTO people (people_id, people_fullname, " ,
  34. "people_isactor, people_isdirector) ",
  35. "VALUES (1, 'Jim Carey',1,0), " ,
  36. "(2, 'TOM Shadyac',0,1), " ,
  37. "(3, 'Lawrence Kasda',0,1), " ,
  38. "(4, 'Kevin Kline',1,0),",
  39. "(5, 'Ron Livigston',1,0),",
  40. "(6, 'Mike Judge', 0,1)";
  41.  
  42. $results = mysql_query($people)
  43.  
  44. echo "Dane zostawy wstawione":
  45. ?>


skrypt którym utworzyłem baze:
  1. <?php
  2.  
  3. $connect = mysql_connect("localhost", "root", "mysql") or
  4. die ("Sprawdź połączenie");
  5.  
  6.  
  7. $create = mysql_query("CREATE DATABASE IF NOT EXISTS moviesite")
  8.  
  9.  
  10.  
  11. mysql_select_db("moviesite");
  12.  
  13.  
  14.  
  15. $movie = "CREATE TABLE movie (
  16. movie_id int(11) NOT NULL auto_increment,
  17. movie_name varchar(255) NOT NULL,
  18. movie_type tinyint(2) NOT NULL default 0,
  19. movie_year int(4) NOT NULL default 0,
  20. movie_leadactor int(11) NOT NULL default 0,
  21. movie_director int(11) NOT NULL default 0,
  22. PRIMARY KEY (movie_id),
  23. KEY movie_type (movie_type,movie_year)
  24. )";
  25.  
  26.  
  27.  
  28. $results = mysql_query($movie)
  29. or die (mysql_error());
  30.  
  31.  
  32.  
  33. $movietype = "CREATE TABLE movietype (
  34. movietype_id int(11) NOT NULL auto_increment,
  35. movietype_label varchar(100) NOT NULL,
  36. PRIMARY KEY (movietype_id)
  37. )";
  38.  
  39.  
  40.  
  41. $results = mysql_query($movietype)
  42. or die (mysql_error());
  43.  
  44.  
  45.  
  46. $people = "CREATE TABLE people (
  47. people_id int(11) NOT NULL auto_increment,
  48. people_fullname varchar (255) NOT NULL,
  49. people_isactor tinyint(1) NOT NULL default 0,
  50. people_isdirector tinyint(1) NOT NULL default 0,
  51. PRIMARY KEY (people_id)
  52.  
  53. )";
  54.  
  55.  
  56.  
  57. $results = mysql_query($people)
  58.  
  59.  
  60.  
  61. echo "Poprawnie utworzono baze filmów";
  62.  
  63. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
barcisz
post 11.04.2011, 17:29:03
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 12
Dołączył: 8.04.2011

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


  1. $insert = "INSERT INTO movie (movie_id, movie_name, movie_type, " ,
  2. "movie_year, movie_leadactor, movie_director) " ,
  3. "VALUES(1, 'Bruce Wrzechmogący',5,2003,1,2), " ,
  4. "(2,'Życie Biurowe',5,1999,5,6), " ,
  5. "(3,'Wielki Kanion', 2,1991,4,3)";


Przecinki? W php stringi łączy się kropkami.
Go to the top of the page
+Quote Post
dejmen
post 11.04.2011, 20:03:58
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.04.2011

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


Zmieniłem następująca kod i nic nie dało :
  1. <?php
  2.  
  3. $connect = mysql_connect("localhost", "root", "mysql")
  4. or die ("Sprawdz połączenie z serverem");
  5.  
  6.  
  7.  
  8. mysql_select_db("moviesite");
  9.  
  10. $insert = "INSERT INTO movie (movie_id, movie_name, movie_type, movie_year, movie_leadactor, movie_director) " .
  11. "VALUES (1, 'Bruce Wrzechmogący',5,2003,1,2), " .
  12. "(2,'Życie Biurowe',5,1999,5,6), " .
  13. "(3,'Wielki Kanion', 2,1991,4,3)";
  14.  
  15. $results=mysql_query($insert)
  16.  
  17.  
  18.  
  19. $type = "INSERT INTO movietype (movietype_id, movietype_label) ".
  20. "VALUES (1,'Sc-fi'), " .
  21. "(2, 'Dramat'), " .
  22. "(3, 'Przygoda'), " .
  23. "(4, 'Wojenny'), " .
  24. "(5, 'Komedia'), " .
  25. "(6, 'Horro'), " .
  26. "(7, 'Akcja'), " .
  27. "(8, 'Dla dziecie')";
  28.  
  29. $results = mysql_query($type)
  30.  
  31.  
  32. $people = "INSERT INTO people (people_id, people_fullname, people_isactor, people_isdirector) " .
  33. "VALUES (1, 'Jim Carey',1,0), " .
  34. "(2, 'TOM Shadyac',0,1), " .
  35. "(3, 'Lawrence Kasda',0,1), " .
  36. "(4, 'Kevin Kline',1,0), " .
  37. "(5, 'Ron Livigston',1,0), " .
  38. "(6, 'Mike Judge', 0,1)";
  39.  
  40. $results = mysql_query($people)
  41.  
  42. echo "Dane zostawy wstawione":
  43. ?>

Go to the top of the page
+Quote Post
barcisz
post 11.04.2011, 20:22:12
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 12
Dołączył: 8.04.2011

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


Przede wszystkim ustaw sobie raportowanie błędów w php.ini, bo masz podstawowe błędy składniowe.

A poza tym zerknij na ostatni znak linii 45...
Go to the top of the page
+Quote Post
dejmen
post 12.04.2011, 18:26:41
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.04.2011

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


a gdzie ustawić raportowanie błędów w php.ini ?
Go to the top of the page
+Quote Post
barcisz
post 12.04.2011, 21:39:35
Post #6





Grupa: Zarejestrowani
Postów: 41
Pomógł: 12
Dołączył: 8.04.2011

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


http://forum.php.pl/index.php?showtopic=77143
Go to the top of the page
+Quote Post
dejmen
post 14.04.2011, 14:35:38
Post #7





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 9.04.2011

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


włączyłem raportowanie błędów i dalej to samo
Go to the top of the page
+Quote Post
auto-all
post 15.04.2011, 11:00:58
Post #8





Grupa: Zarejestrowani
Postów: 49
Pomógł: 7
Dołączył: 2.04.2011
Skąd: Wawa

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


Poprawiłeś w kodzie poniższą linię?
  1. echo "Dane zostawy wstawione":
Jak masz włączone raportowanie błędów nie wyrzuca jakiś komunikatów?

Ten post edytował auto-all 15.04.2011, 11:03:40
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: 19.07.2025 - 17:07