Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie Mysql
ActivePlayer
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


mam w tablicy dane...
numery id które chce pobrac z mysqla
i teraz jak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

SELECT * FROM abc WHERE id="i co tutaj wstawic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) "

chodzi o to zeby pobrac tylko te rekordy których id znam...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


  1. <?php
  2. $Tablica[0] = 2141; // Pierwszy numer id
  3. $Tablica[1] = 4567; // Drugi numer id
  4. $Tablica[2] = 3432; // Trzeci numer id
  5. $Tablica[3] = 5675; // Czwarty numer id
  6. $Tablica[4] = 6724; // Piąty numer id
  7. // I tak dalej
  8.  
  9. // Ustawiamy początek zapytania i odrazu dodajemy do id pierwszy znany id
  10. $String = 'SELECT * FROM abc WHERE id='.$Tablica[0];
  11.  
  12. for($i=1; $i<count($Tablica); $i++)
  13. {
  14. $String .= ' OR id='.$Tablica[$i];
  15. }
  16.  
  17. // Poniżej dopisujemy dodatkowe atrybuty zapytania...
  18. // Koniecznie musi być na poczatku spacja
  19. $String .= ' ORDER BY id ASC';
  20. ?>


no i pętla for pododaje wszystkie id do zapytania i wtedy może ono wyglądać tak:
Cytat
SELECT * FROM abc WHERE id=2141 OR id=4567 OR id=3432 OR id=5675 OR id=6724 ORDER BY id ASC



oczywiście jeżeli masz to w zmiennej np. po przecinku to sobie explodujesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) chyba wiesz jak to się robi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Tiraeth 25.08.2004, 21:15:11
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: 15.10.2025 - 11:31