sql >> Databasteknik >  >> RDS >> Mysql

Med hjälp av REGEXP inuti mysqli förberedda uttalande i PHP

Ta bort de enskilda citattecken runt ? . Din kod bör läsa:

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

Som det ser ut nu passerar du i en param, men ? i enstaka citattecken behandlas som en sträng, inte en parametermarkör.



  1. Vältalande där med sammanfoga flera bord

  2. Rails väljer slumpmässigt rekord

  3. dbms_output size buffertspill

  4. Databashistorik för klientanvändning