Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwendung von REGEXP innerhalb der mysqli-vorbereiteten Anweisung in PHP

Entfernen Sie die einfachen Anführungszeichen um das ? . Ihr Code sollte lauten:

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

So wie es jetzt aussieht, übergeben Sie einen Parameter, aber den ? in einfachen Anführungszeichen wird als Zeichenfolge behandelt, nicht als Parametermarkierung.