Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Wywołanie zapytania
Forum PHP.pl > Forum > Przedszkole
marian84
Witam!

Chciałbym stworzyc pętle, która wykona sie tyle tazy ile jest wartosci z zapytania, a dokladniej mowiac:

Kod obliczający ilość rekordów, które mnie interesują
  1. <?php
  2. $query="Select * From porow where id_art='1' ";
  3. $result=mysql_query($query) or die(mysql_error());
  4. $obAmount=mysql_num_rows($result);
  5.  
  6. echo''.$obAmount.'';
  7. ?>



coś na zasadzie:

for(x=0; x<=$obAmount; x++){

$pokaz="select * from ile where id='?questionmark.gifquestionmark.gif' ";
$wynik2 = mysql_query($pokaz);
while($wiersz2 = mysql_fetch_array($wynik2))
{
$tem = $wiersz2["tyt"];
echo'<b>'.$tem.'</b><br>';
}

}

Wydaje mi się że questionmark.gifquestionmark.gifquestionmark.gif powinno być pobrane z tablicy ale nie wiem jak to zrobić, prosze o pomoc
JoShiMa
Zamiast takiej pętli zrób złączenie w zapytaniu. Poczytaj o JOIN. Będzie elegancko i bez problemu.
marian84
Cytat(JoShiMa @ 26.05.2008, 11:00:45 ) *
Zamiast takiej pętli zrób złączenie w zapytaniu. Poczytaj o JOIN. Będzie elegancko i bez problemu.


A czemu taka forma jest niepoprawna?

Nie będzie to funkcjonowalo tak jak powinno??
JoShiMa
Cytat(marian84 @ 26.05.2008, 09:19:03 ) *
A czemu taka forma jest niepoprawna?

Bo jest nieelegancka i niewydajna.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.