Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 29.04.2003 Ostrzeżenie: (0%)
|
Tworzę stronę, gdzie w bazie danych przechowuję informacje o artystach i ich produkcjach. Potrzebuję na stronie wyświetlić Artystów, a pod nimi produkcje, które wydali. Wykonując takie zapytanie:
[php:1:95ec50eff5]<?php $ayt = mysql_query("SELECT * FROM wykonawcy order by nazwa"); while ($b=mysql_fetch_array($ayt)) { echo "<font size="4"><a href="?d=wykonawcy&wid=$b[id]">$b[nazwa]</a></font><br><br>"; $utw = mysql_query("select * from produkcje where wyk_id='$b[id]'"); while ($c=mysql_fetch_array($utw)) { echo "<li><a href="?d=produkcje&pid=$c[id]"><i>$b[nazwa] - $c[nazwa]</i></a><br>"; } } ?>[/php:1:95ec50eff5] otrzymuje wszystkich artystów ( nawet tych, którzy nie wydali ani jednej płyty ). Jak zapytać się tylko o tych artystów, którzy coś wydali ( no i oczywiście ich wyświetlić ) ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 0 Dołączył: 10.07.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Trudno jest mi sie polapac w tym twoim kodzie... ale jesli chcesz na poziomie SQLa wybrac wykonawcow, ktorzy cos wydali to zapytanie powinno wygladac tak:
[sql:1:0c3859c4ce]select * from Wykonawcy where Produkcje not NULL[/sql:1:0c3859c4ce] albo jesli ustawiales 0 jesli ktos nie ma zadnej produkcji to: [sql:1:0c3859c4ce]select * from Wykonawcy where Produkcje != 0[/sql:1:0c3859c4ce] (ew. zamiast != moze byc <> - nigdy nie pamietam w jakim jezyku jak jest (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ) Nie wiem czy tak masz zbudowana swoja baze w kazdym razie Wykonawcy to nazwa relacji (tabeli), a Produkce to nazwa argumentu (kolumny) przechowujacego liczbe wydanych plyt czy cokolwiek... |
|
|
|
oSa Zapytanie w zapytaniu? 27.12.2003, 18:37:46
oSa CytatNie wiem czy tak masz zbudowana swoja baze w ... 27.12.2003, 18:50:50
damians ok poszło wielkie dzieki 27.12.2003, 19:02:44
oSa Cytatok poszło wielkie dzieki
WTF?? OCB?? Co jes... 27.12.2003, 19:04:14
ins@ne ok... to powinno byc tak:
select * from Wykonawcy ... 27.12.2003, 19:08:33
polaczek Kod$ayt = mysql_query("SELECT * FROM wykon... 27.12.2003, 19:26:43
spenalzo Cytatwykonawcy : id | nazwa | opis
produkcje : id ... 27.12.2003, 22:48:11 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 10:35 |