Suite à de nombreux mails concernant la question, un mini-article pour indiquer comment insérer une variable PHP dans une requête mysqli :
Variable PHP dans une requête mysqli_query
Pour insérer une variable PHP dans une requête SQL avec mysqli_query la syntaxe est la suivante :
[pastacode lang= »php » manual= »mysqli_query(%24bdd%2C%20%22SELECT%20*%20FROM%20nomdelatable%20WHERE%20champ%20%3D%20’%7B%24nomdelavariable%7D’%22)%3B » message= » » highlight= » » provider= »manual »/]
Le nom de la variable PHP dans la requête SQL doit être entouré de simple quotes et d’accolades. Vous pouvez ainsi insérer des variables PHP dans vos requêtes SQL avec mysqli_query.
Dans l’exemple ci-dessus on se connecte à la base de données représentée par $bdd, puis on récupère toutes les données de la table « nomdelatable » où le champ « champ » est égal à la variable souhaitée.
bonjour
j’ai utilisé les codes php ci-après pour insérer les données dans ma base de donnée sql :
$sql = « INSERT INTO agences (noms, secteur, ville) VALUES (‘kalamu’, ‘funa’, ‘kinshasa’) »;
if (mysqli_query($conn, $sql)) {
echo « Nouvel enregistrement cree avec succes »;
}
else {
echo « Erreur : » . $sql . « » . mysqli_error($conn);
}
mais ce sont les même données qui sont enregistrées dans base.
il y a un souci dans ‘VALUES’
bonjour
j’ai utilisé les codes php ci-après pour insérer les données dans ma base de donnée sql :
$sql = « INSERT INTO agences (noms, secteur, ville) VALUES (‘kalamu’, ‘funa’, ‘kinshasa’) »;
if (mysqli_query($conn, $sql)) {
echo « Nouvel enregistrement cree avec succes »;
}
else {
echo « Erreur : » . $sql . « » . mysqli_error($conn);
}
———————————
mais ce sont les même données qui sont enregistrées dans la base.
il y a un souci avec ‘VALUES’.
c’est comme si j’ai du mal à résoudre le problème d’insérer les données variables à partir de php