Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> podzapytanie
di@blo
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 9.03.2005

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


Problem wdaje sie byc banalny ale nigdy sie nie bawilem podzapytaniami i cos mi nie dziala

mam 2 bazy jedna ze sprzetem a druga ze slownikiem kategorii

w skrypcie mam zmienna z nazwa kategori i chce wyszukac wszystkie informacje o sprzecie z tabeli sprzet gdzie kategoria jest rowna ID z innej tabeli i tu podzapytanie bo musze znalesc to iD w bazie porownujac pole lin ze zmienna w skrypcie Troche to zawile ale moze to ktos zrozumie Umieszczam kod

  1. .
  2. $wykonaj = mysql_query(SELECT * FROM sprzet WHERE kategoria = (SELECT id FROM dic_kategorie WHERE link=$kat) ) OR die("erorro".mysql_error);
  3. .


nie wiem tez dokladnie gdzie powinny byc cudzyslowie a gdzie nie Jak by mi ktos wytlumaczyl jak to zrobic na kluczach obcych to tez by bylo fajnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

z gory dziekuje za pomoc

Ten post edytował di@blo 24.03.2008, 18:52:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
di@blo
post
Post #2





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 9.03.2005

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


wielkie dzieki dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) masz mzoe jakis link z opisem tego wszystkiego zebym nastepnym razem sam sobie radzil? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

no i problem mam maly bo mam kod

  1. <?php
  2. $sql = sql_open(); $i=0;
  3.  
  4. $wykonaj = mysql_query("select * from sprzet s, dic_kategorie k where s.kategoria = k.id and k.link
     = '$kat'"
    );
  5. while($tab = mysql_fetch_array($wykonaj))
  6.  {
  7.  $dane[$i]['nazwa'] = $tab['nazwa'];
  8.  $dane[$i]['kategoria'] = $tab['kategoria'];
  9. $dane[$i]['podkategoria'] = $tab['podkategoria'];
  10. $dane[$i]['cena'] = $tab['cena'];
  11. $dane[$i]['kolor'] = $tab['kolor'];
  12. $dane[$i]['rozmiar'] = $tab['rozmiar'];
  13. $dane[$i]['firma'] = $tab['firma'];
  14. $dane[$i]['wypozyczalnia'] = $tab['wypozyczalnia'];
  15. $dane[$i]['opis'] = $tab['opis'];
  16. $dane[$i]['foto'] = $tab['foto'];
  17. $i++;
  18.  }
  19. sql_close($sql);
  20. ?>


tylko ze jak wyswietlam zmienna $dane[0]['nazwa'] to wysietla wartosc z tabeli kategorie a nie sprzet a reszte z tabeli sprzet Niby wystarczylo by zmenic nazwe w tabeli zeby sie nie dublowaly ale czy mozna to inaczej rozwiazac?
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: 10.10.2025 - 12:51