Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]SQL wyswietlanie rekordów
set4812
post
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
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 (IMG:style_emoticons/default/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
Go to the top of the page
+Quote Post
set4812
post
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
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.
Go to the top of the page
+Quote Post
set4812
post
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 10:42