Najpierw zapytanie:

  1.  
  2. 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
  3.  


Co chcę osiągnąć:

Zbudować zapytanie, które zwróci puste wartości jeśli warunki nie są spełnione, np:

  1.  
  2. //tak jest teraz:
  3. ( 1=>
  4. (
  5. 'id' => 1,
  6. 'wartosc1' => 'a',
  7. 'wartosc2' => 'b'
  8. ),
  9. 2=>
  10. (
  11. 'id' => 2,
  12. 'wartosc1' => 'c',
  13. 'wartosc2' => 'd'
  14. )
  15. )
  16.  
  17. //a tak ma być:
  18.  
  19. ( 1=>
  20. (
  21. 'id' => 1,
  22. 'wartosc1' => 'a',
  23. 'wartosc2' => 'b'
  24. ),
  25. 2=>
  26. (
  27. 'id' => 2,
  28. 'wartosc1' => 'c',
  29. 'wartosc2' => 'd'
  30. ),
  31. 3=>
  32. (
  33. 'id' => //tu id ktore nie spelnia warunku, wiec szukam sposobu zeby je wstawic
  34. 'wartosc1' => '',
  35. 'wartosc2' => ''
  36. )
  37. )
  38.