Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL] jak to zrobić w zapytaniu, pobranie kilku konkretnych id
wpaski
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


Mam do pobrania kilka ID z tabeli,
$tablica_id - to jest tablica z idkami, np. 22,44,55

robię tak:
  1. $sql = "SELECT * FROM tabela WHERE id = $konkretne_id"

wiadomo poźniej to leci do bazy,potem przepuszczam to przez foreach i zapisuje wynik do tablicy
$array[] = $wynik;

moje pytanie jak to zrobić w zapytaniu czyli coś na zasadzie:
  1. SELECT * FROM tabela WHERE id = 22 AND id = 44


żebym nie musiał używać pętli, bo nie wiem czy to rozwiązanie z foreach jest dobre, przypuścmy jest 100 różnych ID - wtedy poleci 100 zapytań a mogło by tylko 1, które zwraca mi dane

Ten post edytował wpaski 15.10.2014, 10:46:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sannin
post
Post #2





Grupa: Zarejestrowani
Postów: 308
Pomógł: 13
Dołączył: 31.10.2008

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


  1. $tablica_id = [1,2,3,4,5];
  2. $in = implode(',', $tablica_id);
  3. $query = read("SELECT * FROM tabela WHERE id IN({$in})");


Ten post edytował sannin 15.10.2014, 10:49:40
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: 12.10.2025 - 10:06