Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP SQL STMT ИЗБЕРЕТЕ няколко LIKE? възможно ли е?

Имате 4 ? параметри и обвързвате само една стойност

$stmt->bind_param("s", $param_term); 

Това трябва да е

$stmt->bind_param("ssss", $param_term,
                        $param_term,
                        $param_term,
                        $param_term); 

така че всеки параметър ? получава стойност.

Също така заявката ще се нуждае от скоба, за да работи правилно по този начин

WHERE (Name LIKE ? 
    OR Code LIKE ? 
    OR Date LIKE ? 
    OR Inserter LIKE ? ) 
AND ID = '2'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Препоръки за настройка на производителността на MySQL my.cnf

  2. Необходим ли е mysql_real_escape_string() при използване на подготвени оператори?

  3. MySQL какъв е максималният размер на база данни?

  4. PHP - Експортирайте MySQL таблици в JSON файл

  5. PHP:PDO заявката не връща резултати, но същата заявка връща 4 резултата в phpmyadmin?