SELECT * FROM my_tab WHERE id = '.$id.' AND id_2 IN('.$ids_str.') AND field_name NOT IN("a", "b", "c", "d") ORDER BY cos, cos_innego
Co chcę osiągnąć:
Zbudować zapytanie, które zwróci puste wartości jeśli warunki nie są spełnione, np:
//tak jest teraz: ( 1=> ( 'id' => 1, 'wartosc1' => 'a', 'wartosc2' => 'b' ), 2=> ( 'id' => 2, 'wartosc1' => 'c', 'wartosc2' => 'd' ) ) //a tak ma być: ( 1=> ( 'id' => 1, 'wartosc1' => 'a', 'wartosc2' => 'b' ), 2=> ( 'id' => 2, 'wartosc1' => 'c', 'wartosc2' => 'd' ), 3=> ( 'id' => //tu id ktore nie spelnia warunku, wiec szukam sposobu zeby je wstawic 'wartosc1' => '', 'wartosc2' => '' ) )