Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]petla w zapytaniu sql
tenloginjestzaje...
post
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


Witam
jak zrobić pętle w zapytaniu sql, aby podało wyniki dla różnych liczb.

Robie to to tak:
  1. $zmienna = 12;
  2. $query = mysql_query("SELECT * FROM `baza` WHERE `symbol` = '$zmienna' ");
  3. while($row = mysql_fetch_assoc($query))
  4. $row = $row['wynik'];
  5. echo $wynik;
  6.  
  7. $zmienna = 24;
  8. $query = mysql_query("SELECT * FROM `baza` WHERE `symbol` = '$zmienna' ");
  9. while($row = mysql_fetch_assoc($query))
  10. $row = $row['wynik'];
  11. echo $wynik;
  12.  
  13. $zmienna = 36;
  14. $query = mysql_query("SELECT * FROM `baza` WHERE `symbol` = '$zmienna' ");
  15. while($row = mysql_fetch_assoc($query))
  16. $row = $row['wynik'];
  17. echo $wynik;


Chciałbym zrobić jedno zapytanie w pętli próbuje z array, ale nie potrafię. Dziękuje za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tenloginjestzaje...
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

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


działa! Dzięki za poświęcony czas!
  1. $zmienna = array(12,24,36);
  2. $k = 1;
  3. foreach ($zmienna as $k)
  4. {
  5. echo $k;
  6. $query = mysql_query("SELECT * FROM `baza` WHERE `symbol` ORDER BY ('$k') ");
  7. while($row = mysql_fetch_assoc($query))
  8. {
  9. $row = $row['wynik'];
  10. echo $wynik;
  11. }
  12. $k++
  13. }


mam kolejny problem, ponieważ liczby to nazwy kolumn. Nie wiem jak zrobić aby echo $k nie działało gdy w danej kolumnie nie ma wartości np.12. Dzięki za pomoc:
  1. $zmienna = array(12,24,36);
  2. $k = 1;
  3. foreach ($zmienna as $k)
  4. {
  5. echo $k; // o to chodzi.
  6. $query = mysql_query("SELECT * FROM `baza` WHERE `symbol` ORDER BY ('$k') ");
  7. while($row = mysql_fetch_assoc($query))
  8. {
  9. $row = $row['wynik'];
  10. echo $wynik;
  11. }
  12. $k++
  13. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 07:14