Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie REGEXP wewnątrz mysqli przygotowanej instrukcji w PHP

Usuń pojedyncze cudzysłowy wokół ? . Twój kod powinien brzmieć:

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

W obecnej formie przekazujesz jeden parametr, ale ? w pojedynczych cudzysłowach jest traktowany jako ciąg, a nie znacznik parametru.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wykonać skrypt PowerShell w Harmonogramie zadań?

  2. Agregacja danych mongodb vs mysql

  3. Skrypty MySQL w docker-entrypoint-initdb nie są wykonywane

  4. mysql SELECT z preferencjami warunku

  5. Powolne wstawianie MySQL