Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Proste zapytanie do bazy.
matssuda
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 5
Dołączył: 7.02.2008

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


Witam.
Nie mogę poradzić sobie z takim zapytaniem.
Są np. dwie tabele takiej struktury:



  1. produkty -> produkty _id | produkty _nazwa
  2.  
  3. foto -> foto_id | foto_nazwa | produkty_id




Chcę wyciągnąć wszystkie produkty i do każdego zdjęcie

Struktura zapytania i skryptu jest mniej więcej taka:



  1. <?php
  2. $myProd = $pdo -> query('SELECT produkty.produkty_nazwa, foto.foto_nazwa 
  3.  FROM produkty, foto 
  4.  WHERE produkty.produkty_id = foto.produkty_id');
  5. while ($row = $ myProd -> fetch())
  6. { 
  7. echo $row['produkty_nazwa'];
  8. echo $row['foto_nazwa'];
  9. }
  10. ?>


Wszystko jest ok, skrypt pokazuje wszystkie produkty oraz wszystkie zdjęcia przypisane do nich.

Ale chciałbym aby skrypt pokazywał tylko jedno zdjęcia do danego produktu nawet jeżeli jest kilka zdjęć przypisanych do niego.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
WebCM
post
Post #2





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

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


  1. SELECT p.produkty_nazwa, f.foto_nazwa FROM produkty p INNER JOIN foto f ON p.produkty_id = f.produkty_id
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 16:18