Comment insérer une variable PHP dans une requête mysqli_query ?

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.

Comment insérer variable PHP avec mysqli ?

2 réflexions au sujet de “Comment insérer une variable PHP dans une requête mysqli_query ?”

  1. 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’

    Répondre
  2. 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

    Répondre

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.