Comment introduire LIKE '?%' dans $sql pour une requete SELECT préparée ?
Bonjour,
Dans le script ci-dessous J'arrive à obtenir une exécution correcte du script avec toutes les conditions WHERE à l'exception de LIKE '?%'.
Comment l'écrire pour obtenir une selection alphabétique dans une liste de noms?
Merci d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?php
$sql = "SELECT Nom, Prenom,id FROM adherents WHERE Nom LIKE '?%'" ;
// Préparation de la requête
$resultat = mysqli_prepare($base, $sql);
// Liaison des paramètres.
$ok = @mysqli_stmt_bind_param($resultat, 's',$b);
$b="B";
// Exécution-de la requête.
$ok = @mysqli_stmt_execute($resultat);
// Association des variables de résultat.
$ok = mysqli_stmt_bind_result($resultat,$Nom,$Prenom,$id); ?> |