Jump to content
  • 0
Mateusz_K

Złączenie zapytania AND i OR

Question

Hej, mam takie zapytanie ze starej wersji : 

$where = 'member_id = '.$mid.' AND field_'.$settings['ogs_ipf'].' = 0 AND (field_'.$settings['ogs_archf'].' = 0 OR field_'.$settings['ogs_archf'].' IS NULL)';

Chcę przerobić je do nowej wersji, zrobiłem coś takiego : 

$where = array();
$where[] = array('member_id=?', $mid);
$where[] = array('field_157=?', 0);
$where[] = array( '(field_158=? OR field_158=?)', 0, IS NULL );

Czy to jest dobrze ? Pierwsze dwie to zapytanie AND a ostatnie to OR. Teraz tylko nie wiem jak połączyć te AND z zapytaniem w nawiasie z OR

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Źle 🙂

$where = array();
$where[] = array('member_id=?', $mid);
$where[] = array('field_157=?', 0);
$where[] = array( '(field_158=? OR field_158 IS NULL)', 0 );

 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

Ok, dzięki 🙂 

Czyli już to jest dobry odpowiednik tego zapytania ze starej wersji ? 

Share this post


Link to post
Share on other sites
  • 0

Dobra już wiem, że to jest dobrze. Można zamknąć. Dzięki

Share this post


Link to post
Share on other sites
  • 0
59 minut temu, Mateusz_K napisał:

Czyli już to jest dobry odpowiednik tego zapytania ze starej wersji ? 

Ogólnie to jedyny odpowiednik 🙂

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

W celu świadczenie usług przez nasz Serwis na najwyższym poziomie, w ramach Serwisu wykorzystujemy pliki Cookies (tzw. ciasteczka). Korzystając ze stron Serwisu IPSBEYOND.PL bez zmiany ustawień przeglądarki będą one zapisane w pamięci urządzenia. Jeżeli nie dokonacie Państwo zmiany ustawień przeglądarki internetowej to wyrażacie zgodę na zapisywanie plików Cookies.