Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

SQL SEPERTI % di dalam array

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

Sunting:kode untuk CakePHP:

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

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

Baca tentang hal ini:http://book.cakephp .org/1.3/en/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. Menyortir tabel Tag MYSQL

  2. Apakah Load DATA tanpa file (yaitu, dalam memori) dimungkinkan untuk MySQL dan Java?

  3. Masukkan nilai hex ke MySql

  4. Bagaimana cara menampilkan skema tabel di database MySQL?

  5. Optimalkan panggilan data di JDBC ke JTable