Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL] Problem z łączeniem tabel
dejmen
post 3.05.2011, 19:29:00
Post #1





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

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


Otóż napisałem skrypt łączenia ze sobą dwóch tabel :
  1. <?php
  2. $connect = mysql_connect("localhost","dejmen","root") or die ("Sprawdź połączenie z serwerem");
  3.  
  4. mysql_select_db("moviesite");
  5.  
  6. $query = "SELECT movie_name, movietype_label" .
  7. "FROM movie ".
  8. "LEFT JOIN movietype ".
  9. "ON movie_type = movietype_id ".
  10. "WHERE movie.movie_year>1990 " .
  11. "ORDER BY movie_type";
  12. $results = mysql_query($query)
  13.  
  14.  
  15. echo "<table border=\"1\">\n";
  16. while ($row = mysql_fetch_assoc($results)) {
  17. echo "<tr>";
  18. foreach ($row as $asdf) {
  19. echo "<td>";
  20. echo $asdf;
  21. echo "</td>";
  22. }
  23. echo "<br>";
  24. }
  25. echo "</table>";
  26. ?>


po uruchomieniu skryptu wyskakuje błąd :
Something is wrong in your syntax obok 'LEFT JOIN movietype ON movie_type = movietype_id WHERE movie.movie_year>1990 ORD' w linii 1

Nie umiem znaleść źródła błędu proszę o pomoc
Go to the top of the page
+Quote Post
darko
post 3.05.2011, 19:35:33
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Spróbuj tak:
  1. $query = "SELECT movie_name, movietype_label" .
  2. "FROM movie AS m".
  3. "LEFT JOIN movietype as n".
  4. "ON n.movie_type = m.movietype_id ".
  5. "WHERE m.movie_year>1990 " .
  6. "ORDER BY n.movie_type";


--------------------
Nie pomagam na pw, tylko forum.
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: 13.08.2025 - 22:52