Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQL LIKE% अंदर सरणी

$sql = array('0'); // Stop errors when $words is empty

foreach($words as $word){
    $sql[] = 'name LIKE %'.$word.'%'
}

$sql = 'SELECT * FROM users WHERE '.implode(" OR ", $sql);

संपादित करें:केकपीएचपी के लिए कोड:

foreach($words as $word){
    $sql[] = array('Model.name LIKE' => '%'.$word.'%');
}

$this->Model->find('all', array(
    'conditions' => array(
        'OR' => $sql
    )
));

इस सामग्री पर पढ़ें:http://book.cakephp .org/1.3/hi/view/1030/Complex-Find-Conditions



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सूची <int> को mysql पैरामीटर में जोड़ें

  2. जेपीए के माध्यम से यादृच्छिक चयन पंक्तियां

  3. JTable के एकल कॉलम पर MySQL डेटाबेस से छवियों को प्रदर्शित करना

  4. MySQL:कई थ्रेड्स में लेनदेन

  5. MySQL आप एकाधिक पंक्तियों को वापस करने वाली एक चयन सबक्वायरी वाली तालिका में कैसे सम्मिलित होते हैं?