Fjern de enkelte anførselstegn omkring ?
. Din kode skal læse:
$prep->prepare("SELECT * FROM details WHERE id REGEXP ?");
$prep->bind_param("s", $search_query);
Som det ser ud nu, passerer du i én parameter, men ?
i enkelte anførselstegn behandles som en streng, ikke en parametermarkør.