Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]przyklad z ksiazki nie dziala - zalamka, albo program albo moj blad
--Grzesiekb91--
post
Post #1





Goście







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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Grzesiekb91
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 6.01.2011

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


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
Go to the top of the page
+Quote Post
Lechus
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 4.02.2014

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


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.

Ten post edytował Lechus 18.04.2014, 08:18:52
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 19.08.2025 - 20:15