Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]SQL wyswietlanie rekordów
set4812
post 15.08.2010, 23:49:44
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


Przypuśćmy sytuacje iz od użytkownika pobieram 3 id , id=1 id=1 i id=3 . Gdy wykonam zapytanie dostane tylko 2 rekordy, natomiast ja chce wyświetlić 3 rekordy nawet z powtórka. czy jest jakiś sposób żeby wyświetlił 3 rekordy zamiast 2. Oto moje zapytanie
  1. $query2 = "SELECT tryb,attack from skills where skills.id=".$wiersz['att1']." or skills.id=".$wiersz['att2']." or skills.id=". $wiersz['att3']."";
  2. $wynik2 = mysql_query($query2);
  3. while($wiersz2 = mysql_fetch_assoc($wynik2))
  4. {
  5. echo $wiersz2['attack'];
  6. }

Dziekuje za pomoc i pozdrawiam;
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Luneth
post 16.08.2010, 00:02:10
Post #2





Grupa: Zarejestrowani
Postów: 95
Pomógł: 7
Dołączył: 16.07.2007
Skąd: Gorzów Wielkopolski

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


Możesz zrobić pętlę w pętli biggrin.gif Na logikę OR to po prostu to lub tamto. Dwa OR dla tej samej wartości to tak jakby jeden warunek, to po prostu powtórzenie.

Ten post edytował Luneth 16.08.2010, 00:04:02


--------------------
"It's always darkest before the dawn."
Go to the top of the page
+Quote Post
set4812
post 16.08.2010, 00:19:00
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


and próbowałem nie idzie jak inaczej sformuować warunek czy da sie to ominąć?
Go to the top of the page
+Quote Post
Luneth
post 16.08.2010, 01:01:33
Post #4





Grupa: Zarejestrowani
Postów: 95
Pomógł: 7
Dołączył: 16.07.2007
Skąd: Gorzów Wielkopolski

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


Zrób pętle która wykona zapytanie tyle ile jest tych żądań i niech każdy przebieg wyświetla ten wynik lub tworzy tablicę z wynikami. Zapytania raczej tak nie skonstruujesz.


--------------------
"It's always darkest before the dawn."
Go to the top of the page
+Quote Post
set4812
post 16.08.2010, 01:26:33
Post #5





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


użyłem petli tak jak doradzono oto kod moze sie komuś przyda
  1. for($i=1;$i<4;$i++)
  2. {
  3. $query2 = "SELECT tryb,attack from skills where id=".$wiersz['att'.$i.'']."";
  4. $wynik2 = mysql_query($query2);
  5. $wiersz2 = mysql_fetch_assoc($wynik2);
  6. echo $wiersz2['attack'];
  7. }
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 - 09:45