Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> porównywanie wierszy z tablicą
Papub
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

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


Witam, mam tabelę id | wartosc i tablicę id | wartosc. Czy jest możliwość sprawdzania po kolei czy dany wiersz w tabeli ma mniejszą wartość od tego co się znajduje w tablicy? Do tej pory wyciągałem wiersze używając IN (1,2,3,4) teraz potrzebowałbym porównać aktualnie analizowany id z wartościa tego id z tablicy. Z ciekawości się zastanawiam czy idzie to zrobić jednym zapytaniem sql czy po prostu muszę najpierw pobrać wszystkie wiersze a następnie porównywać je z tablicą. Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Papub
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

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


  1. SELECT id, wartosc FROM tabela WHERE id IN (1,2,3,4,5);


do takiego zapytania chciałbym dodać dodatkowy warunek dla wartości. Mam je zepisane w tablicy
$tablica[1] = 30;
$tablica[2] = 30;
$tablica[3] = 20;
$tablica[4] = 10;
$tablica[5] = 50;

zapytanie ma wybierać tylko te wiersze w którch wartosc dla danego id jest mniejsza od tego co jest zapisane w tablicy dla danego id.
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Papub @ 21.01.2014, 14:38:18 ) *
  1. SELECT id, wartosc FROM tabela WHERE id IN (1,2,3,4,5);


do takiego zapytania chciałbym dodać dodatkowy warunek dla wartości. Mam je zepisane w tablicy
$tablica[1] = 30;
$tablica[2] = 30;
$tablica[3] = 20;
$tablica[4] = 10;
$tablica[5] = 50;

zapytanie ma wybierać tylko te wiersze w którch wartosc dla danego id jest mniejsza od tego co jest zapisane w tablicy dla danego id.

  1. SELECT id, wartosc FROM tabela WHERE ((id = 1 AND wartosc < 30) OR (id = 2 AND wartosc < 30) OR (id = 3 AND wartosc < 20) OR (id = 4 AND wartosc < 10) OR (id = 5 AND wartosc < 50));

Te warunki musisz niestety wygenerować dynamicznie w PHP.
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: 13.03.2026 - 10:13