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

PHP PDO MySQL query SEPERTI -> beberapa kata kunci

Anda tidak boleh menggunakan @ untuk membungkam kesalahan itu adalah praktik yang buruk, periksa apakah nilainya disetel. Contoh di bawah ini seharusnya berfungsi, tetapi hasilnya mungkin tidak terlalu relevan.

$search = isset($_GET['q']) ? $_GET['q'] : ''; 
$search = strtoupper($search);
$search = strip_tags($search); 
$search = trim($search);
$words = explode(' ', $search);
$words_condition = array();
$arguments = array();
foreach ($words as $word) {
    $words_condition[] = 'name LIKE ?';
    $arguments[] = '%'.$word.'%';
}

$query = $con->prepare('SELECT * FROM `users` WHERE '.implode(' OR ', $words_condition));
$query->execute($arguments);

$result = $query->rowCount();
echo $result;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pemicu MySQL dengan pernyataan SELECT

  2. php menyisipkan beberapa baris dalam database MYSQL

  3. sisipan basis data php tidak berfungsi sesuai rencana

  4. Ajax Pagination dengan Jquery, PHP, Mysql

  5. Cara Memulihkan database MySQL dari file fisik