Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Pobranie danych z bazy danych, błąd przy pobieraniu danych
saperek25
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 1.11.2009
Skąd: Bytom

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


Witam mam problem z pobieraniem danych z bazy danych. Oto kod przykładu:

  1. <?php
  2. //połączenie z bazą MySQL
  3. $connect = mysql_connect("localhost", "root", "tatiana13")
  4. or die ("Sprawdź połączenie z serwerem.");
  5.  
  6. //uaktywnij odpowiednią bazę
  7. mysql_select_db("moviesite");
  8.  
  9. $query = "SELECT movie_name, movie_type" .
  10. "FROM movie" .
  11. "WHERE movie_year>1990 " .
  12. "ORDER BY movie_type";
  13. $results = mysql_query($query)
  14. or die (mysql_error());
  15.  
  16. while ($row = mysql_fetch_array($results)) {
  17. extract($row);
  18. echo $movie_name;
  19. echo " - ";
  20. echo $movie_type;
  21. echo "<br>";
  22. }
  23.  
  24. ?>


Gdy uruchomię ten skrypt to wyskakuje błąd:


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'movie_year>1990 ORDER BY movie_type' at line 1


Już sobie poradziłem brakowało spacji (IMG:style_emoticons/default/smile.gif)

Oto poprawny kod"

  1. <?php
  2. //połączenie z bazą MySQL
  3. $connect = mysql_connect("localhost", "root", "tatiana13")
  4. or die ("Sprawdź połączenie z serwerem.");
  5.  
  6. //uaktywnij odpowiednią bazę
  7. mysql_select_db("moviesite");
  8.  
  9. $query = "SELECT movie_name, movie_type " .
  10. "FROM movie " .
  11. "WHERE movie_year>1990 " .
  12. "ORDER BY movie_type";
  13. $results = mysql_query($query)
  14. or die (mysql_error());
  15.  
  16. while ($row = mysql_fetch_array($results)) {
  17. extract($row);
  18. echo $movie_name;
  19. echo " - ";
  20. echo $movie_type;
  21. echo "<br>";
  22. }
  23.  
  24. ?>


Ten post edytował saperek25 12.11.2010, 10:33:34
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




I po co kolejny post? Masz już swój wątek http://forum.php.pl/index.php?showtopic=163016
Go to the top of the page
+Quote Post
nospor
post
Post #3





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




Temat juz zalozyles. Crossposting jest zabroniony
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A nie możesz tak?
  1. $query = 'SELECT movie_name, movie_type FROM movie WHERE movie_year>1990 ORDER BY movie_type';
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:16