sql >> Database >  >> RDS >> Mysql

Correcte manier om LIKE '%{$var}%' te gebruiken met voorbereide verklaringen? [mysqli]

Probeer dit

$likeVar = "%" . $yourParam . "%";
$stmt = $mysqli->prepare("SELECT * FROM REGISTRY where name LIKE ?");
$stmt->bind_param("s", $likeVar);
$stmt->execute();

je moet de zoekopdracht eenvoudig voorbereiden met ? dan bind je de param met behulp van bind_param .




  1. Identiteitszaad resetten na het verwijderen van records in SQL Server

  2. Hervatbare SQL Server-index:is het goed voor u?

  3. De levensverwachting van de pagina in SQL Server bijhouden

  4. PostgreSQL 'NIET IN' en subquery