Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql][php] wydruk, zapytanie jeden do wielu
pianta_d
post 4.01.2008, 17:26:53
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


Witam

W jednej tabeli przechowuję informacje o zdjęciach, natomiast w drugiej przechowuję informacje o przekazaniach zdjęć.
Teraz problem, jak wydrukować tą relację w taki sposób:


id 1 nr_zdj 3456 przekazanie 2008-01-01 Slawek, 2008-01-03 Jarek, 2008-01-04 Ktos
id 2 nr_zdj 4567 przekazanie 2006-01-02 ktoś
...

Napisałem kilka kodów, ale każdy wykonuje się bardzo długo (fakt, w tabeli zdjęć jest około 10.000 wpisów, w tabeli przekazań około 30.000), a i efekt jest do bani.

  1. <?php
  2. $result = mysql_query("SELECT * FROM 30_rej");
  3.  
  4. while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  5. printf ("ID: %s Nazwa: %s <BR>", $row[0], $row[1]);
  6.  
  7.  
  8. $druga = mysql_query("SELECT 89_rej.id, 89_rej.nr_zdj,
  9. 89_przek.id_tbl_rejestr, 89_przek.jednostka_przekazania
  10. FROM `89_przek`,`89_rej` 
  11. WHERE `89_przek`.`id_tbl_rejestr` = `89_rej`.id 
  12. order by 89_przek.id_tbl_rejestr");
  13.  
  14. while ($wiersz = mysql_fetch_array($druga, MYSQL_NUM)) {
  15. printf ("I: %s N: %s <BR>", $wiersz[0], $wiersz[1]);
  16. }
  17. }
  18. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 15:49