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

Използване на REGEXP в подготвения оператор на mysqli в PHP

Махнете единичните кавички около ? . Вашият код трябва да гласи:

$prep->prepare("SELECT * FROM details WHERE id REGEXP ?");
$prep->bind_param("s", $search_query);

Както е сега, вие предавате един параметър, но ? в единични кавички се третира като низ, а не като маркер на параметър.



  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

  2. trustCertificateKeyStoreUrl срещу clientCertificateKeyStoreUrl

  3. използване на функцията за завъртане в mysql за създаване на таблица apriori

  4. Защо тази INNER JOIN/ORDER BY mysql заявка е толкова бавна?

  5. Искам да извадя резултата от connection.query на mysql и да го запазя в глобалната верига на обхвата в nodejs