sql >> Database teknologi >  >> RDS >> Mysql

Korrekt måde at bruge LIKE '%{$var}%' med forberedte udsagn? [mysqli]

Prøv dette

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

du skal forberede forespørgslen ved at bruge ? så binder du param ved hjælp af bind_param .




  1. Sådan trækker du 30 dage fra en dato i T-SQL

  2. PostgreSQL vs MySQL, en sammenligning

  3. Hvorfor opretter postgres ikke databasen?

  4. Diagnosticering af dødvande i SQL Server 2005