Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Wywołanie zapytania
marian84
post 26.05.2008, 08:58:17
Post #1





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


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
Go to the top of the page
+Quote Post
JoShiMa
post 26.05.2008, 10:00:45
Post #2





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Zamiast takiej pętli zrób złączenie w zapytaniu. Poczytaj o JOIN. Będzie elegancko i bez problemu.


--------------------
Go to the top of the page
+Quote Post
marian84
post 26.05.2008, 10:19:03
Post #3





Grupa: Zarejestrowani
Postów: 185
Pomógł: 10
Dołączył: 29.01.2008

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


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??
Go to the top of the page
+Quote Post
JoShiMa
post 26.05.2008, 10:25:24
Post #4





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(marian84 @ 26.05.2008, 09:19:03 ) *
A czemu taka forma jest niepoprawna?

Bo jest nieelegancka i niewydajna.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:54