Verwijder de enkele aanhalingstekens rond de ?
. Uw code zou moeten luiden:
$prep->prepare("SELECT * FROM details WHERE id REGEXP ?");
$prep->bind_param("s", $search_query);
Zoals het er nu uitziet, passeer je in één param, maar de ?
tussen enkele aanhalingstekens wordt behandeld als een tekenreeks, niet als een parametermarkering.