Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie 3 tabel
wężyk
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 12.03.2005

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


Witajcie mam mały problem z zapytaniem do bazy danych a dokładniej chodzi mi oto, że chce z trzech tabel wybrac odpowiednie rekordy w jednym zapytaniu
Napisałem takie zapytanie:
  1. SELECT id_zamowienia.produkty_zamowienia,ilosc.produkty_zamowienia,
  2. cena_produktu.produkty_zamowienia,idtowaru.produkty_zamowienia,
  3. idtowaru.towary,nazwa.towary,cena.towary,nazwa_uz.zamowienia, wartosc.zamowienia,DATA.zamowienia,stan_zam.zamowienia,
  4. dos_imie.zamowienia,dos_nazwisko.zamowienia,dos_adres.zamowienia,
  5. dos_miasto.zamowienia,dos_telefon.zamowienia,
  6. dos_wojewodztwo.zamowienia,
  7. dos_kod_pocztowy.zamowienia,
  8. forma_dostawy.zamowienia,ilosc_towarow.zamowienia
  9. FROM produkty_zamowienia,zamowienia,towary WHERE produkty_zamowienia.idzamowienia=zamowienia.idzamowienia AND towary.idtowaru=produkty_zamowienia.idtowaru LIKE '%$idzamowienia%'

ale w wyniku dostaje komunikat błendu(mysql_error()) Query was empty niebardzo wiem czy to zapytanie jes poprawnie zformułowane.
Za pomoc dziękuje. (IMG:http://forum.php.pl/style_emoticons/default/ohmy.gif)

Ten post edytował wężyk 5.05.2005, 12:20:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wężyk
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 12.03.2005

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


Ok zaden problem
  1. <?php
  2.  
  3. if(!lacz_bd())echo('Nie mozna połączyć sie z bazą danych mysql');
  4. $zapytanie=&#092;"SELECT produkty_zamowienia.id_zamowienia
  5. ,produkty_zamowienia.ilosc,
  6. produkty_zamowienia.cena_produktu,produkty_zamowienia.idtowaru,
  7. towary.idtowaru,towary.nazwa,towary.cena,zamowienia.nazwa_uz,
  8. zamowienia.wartosc,zamowienia.data,zamowienia.stan_zam,
  9. zamowienia.dos_imie,zamowienia.dos_nazwisko,zamowienia.dos_adres,
  10. zamowienia.dos_miasto,zamowienia.dos_telefon,
  11. zamowienia.dos_wojewodztwo,
  12. zamowienia.dos_kod_pocztowy,zamowienia.forma_dostawy,
  13. zamowienia.ilosc_towarow FROM produkty_zamowienia,zamowienia,towary WHERE produkty_zamowienia.idzamowienia=zamowienia.idzamowienia 
  14. and
  15.  towary.idtowaru=produkty_zamowienia.idtowaru LIKE '%$idzamowienia%'&#092;";
  16.  
  17. $wynik=mysql_query($zampytanie);
  18.  
  19. if(!$wynik) printf(&#092;"Nie mozna wykonac zapytania:\" %s, mysql_error());
  20.  
  21. while($row=mysql_fetch_array($wynik))
  22. {
  23.     //tu kod do wyswietlenia rekordow
  24. }
  25.  
  26. ?>


Ten post edytował wężyk 5.05.2005, 12:53:12
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 - 11:13