sql >> Databáze >  >> RDS >> Mysql

Použití REGEXP uvnitř mysqli připraveného prohlášení v PHP

Odstraňte jednoduché uvozovky kolem ? . Váš kód by měl znít:

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

V současné podobě předáváte jeden parametr, ale ? v jednoduchých uvozovkách je považováno za řetězec, nikoli za značku parametru.



  1. 1052:Sloupec 'id' v seznamu polí je nejednoznačný

  2. Výběr nástroje pro monitorování serveru SQL podle vašich potřeb

  3. PHP/MySQLi:NASTAVIT lc_time_names a DATE_FORMAT() do dotazu mysqli?

  4. Rozdíl mezi BINARY(16) a CHAR(32) při ukládání MD5 do databáze