[PHP][MYSQL]Jak zbudować zapytanie?


(northwest) #1

Witam,

Mam takie zapytanie:

$result2 = pg_query("SELECT id_dane FROM loginy WHERE id_usera = '$peta_iduser'");

$cc = "SELECT id_dane, a, b, c, d, id FROM dane_ WHERE ( id <>0 ";

while ($query_data = pg_fetch_assoc($result2)) {

$cc .= " or id_dane = '$query_data[id_dane]' ";

}

$cc .= ") ORDER by id DESC LIMIT 1";

chciałbym żeby to zadziałało tak:

  • pobieram id_usera i pobieram id_dane (jest okey)

  • buduje zapytanie i wkładam w nie dane jakie zwróciło 1 zapytanie...

1 zapytanie zawsze zwraca więcej niż 1 rekord (czyli tych "or id_dane jest duuużo).

I teraz tak, z zapytania 2 chciałbym pobrać tylko 1 (ostatni rekord) dla każdego id_dane...

Wiecie może jak to zrobić??

Z góry dzięki za pomoc,

pozdrawiam Northwest