CodeIgniter Active-Record-Suche mit WHERE, AND, ORPhp

PHP-Programmierer chatten hier
Anonymous
 CodeIgniter Active-Record-Suche mit WHERE, AND, OR

Post by Anonymous »

Ich verwende den aktiven Datensatz von CI, um ein Abfrageergebnis zu generieren. Dies ist der Kern der erzeugten Abfrage:

Code: Select all

WHERE manufacturers.name = 'Ford'
OR dealer_email LIKE '%Ford%'
OR dealer_name LIKE '%Ford%'
OR dealer_contact = 'Ford'
OR dealer_city = 'Ford'
OR regions.name = 'Ford'
OR states.state_name = 'Ford'
AND `dealer_city` IN ('Atlanta')
Ich möchte nur die Ford-Händler in Atlanta. Als Ergebnis werden alle Ford-Händler und alle Händler in Atlanta zurückgegeben. Ich verstehe nicht, wo meine Logik falsch ist. PS: Die zusätzlichen ODER-Anweisungen sind Teil einer umfassenden Suche nach „Ford“, da es sich auch um einen Namen oder einen Kontakt IN Atlanta handeln könnte und dieser in ein Suchfeld eingegeben wird.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post