Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dwa zapytania w jednej pętli - while?
Kaluza
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 4.12.2010

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


Witam mam dwie tabele ps_product i ps_product_lang
Chciałbym (w jednej pętli?) pobrać dane z obydwóch tabel.
Na razie mam coś takiego - działa.

  1. $sql="SELECT * FROM ps_product WHERE quantity>=1";
  2. $wynik=mysql_query($sql);
  3. while($rowek=mysql_fetch_array($wynik))
  4. {
  5. echo '<produkt><id_produkt>'. $rowek[id_product] .'</id_produkt><stan_magazynowy>'. $rowek[quantity] .'</stan_magazynowy><produkt_kategoria>'. $rowek[id_category_default] .'</produkt_kategoria><cena>'. round($rowek[price], 2) .'</cena><numer_ref_producenta>'. $rowek[supplier_reference] .'</numer_ref_producenta><link></link></produkt>';
  6. }


Teraz chciałbym dodać zapytanie drugie:

  1. $sql2="SELECT * FROM ps_product_lang";
  2. $wynik2=mysql_query($sql2);
  3. while($linie=mysql_fetch_array($wynik2))


i w tym samym echo, w miejscu <link></link> dodać pobrane dane:

  1. echo '<produkt><id_produkt>'. $rowek[id_product] .'</id_produkt><stan_magazynowy>'. $rowek[quantity] .'</stan_magazynowy><produkt_kategoria>'. $rowek[id_category_default] .'</produkt_kategoria><cena>'. round($rowek[price], 2) .'</cena><numer_ref_producenta>'. $rowek[supplier_reference] .'</numer_ref_producenta><link>'. $linie[product_link] .'</link></produkt>'


Czy mógłby mi ktoś pokazać jak połączyć te dwa zapytania? Próbowałem przez dwie pętle while (pętla w pętli) ale w ten sposób mam niekończącą się pętlę.
Proszę o pomoc.
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: 3.10.2025 - 19:10