Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pobieranie danych z dwóch tabel naraz
HBK
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 3.08.2008

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


  1. <?
  2.  
  3. $sql1="select * FROM zlecenia ORDER BY zlec_id DESC ";
  4. $result = mysql_query ($sql1)
  5. or die ("Błąd Lista zleceń ".$sql1);
  6. while ($row = mysql_fetch_array ($result))
  7.  
  8. {
  9.  
  10. $firma = $row['firma_id'];
  11.  
  12. ?>
  13. <tr>
  14. <td height="40" align="center" width="7%"><p><b><? print $row['zlec_id'] ?></b></p></td>
  15. <td height="40" align="center" width="30%"><p>
  16.  
  17. <?
  18. $sql2="select nazwa_firmy FROM firmy WHERE comp_id='$firma' ";
  19. $result = mysql_query ($sql2)
  20. or die ("błąd nazwa firmy".$sql2);
  21.  
  22. while ($row1 = mysql_fetch_array ($result))
  23. {
  24.  
  25. print $row1['nazwa_firmy']
  26.  
  27. ?>
  28.  
  29. </p></td>
  30. <td height="40" align="center" width="30%"><p><? print $row['rodzaj_zlecenia'] ?></p></td>
  31. <td height="40" align="center" width="17%"><p><? print $row['termin_ukonczenia'] ?></p></td>
  32. </tr>
  33. <?
  34. }
  35. }
  36. ?>



Wszystko pobiera się prawidłowo ale tylko jeden ostatni wpis z bazy zleceń (IMG:style_emoticons/default/wstydnis.gif) w bazie jest ich znaczenie więcej. Kiedy usunę to drugie zapytanie do bazy o nazwę firmy to wtedy wszystkie zlecenia się wyświetlą. Lecz to drugie zapytanie jest niezbędne ponieważ pobiera ono nazwę firmy z drugiej tabeli.

hmm nie wiem troszkę się zagubiłem...

-----------------------------------------
rozwiązanie:

  1. SELECT * FROM zlecenia INNER JOIN firmy ON zlecenia.firma_id = firmy.comp_id ORDER BY zlec_id DESC


Dziękuję! Spawnm

Ten post edytował HBK 20.07.2010, 17:43:24
Go to the top of the page
+Quote Post

Posty w temacie
- HBK   [MySQL][PHP]Pobieranie danych z dwóch tabel naraz   20.07.2010, 17:24:25
- - Spawnm   poczytaj o 'join' w sql.   20.07.2010, 17:25:20


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: 6.10.2025 - 10:30