Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

SQL LIKE% bên trong mảng

$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);

Chỉnh sửa:mã cho CakePHP:

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

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

Đọc nội dung này: http://book.cakephp .org / 1.3 / en / view / 1030 / Phức tạp-Tìm-Điều kiện



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách viết regex lookahead / lookbehind trong mysql

  2. Các phương pháp miễn phí để sửa chữa cơ sở dữ liệu MySQL bị hỏng

  3. Mã hóa ký tự JDBC

  4. Lược đồ cơ sở dữ liệu cho ACL

  5. mysql chọn ngày trong phạm vi 30 ngày