Comment remplir un tableau avec un résultat de requête dans MySQL Avec PHP

March 10

PHP dispose d'un certain nombre de fonctions intégrées qui le rendent facile pour sauvegarder et récupérer des données vers et à partir d'une base de données MySQL. Pour exécuter une requête sur une base de données MySQL, vous pouvez construire la chaîne de requête et d'utiliser la fonction "mysql_query" pour l'exécuter. Vous pouvez ensuite une boucle à travers les résultats des résultats de la requête MySQL et les stocker dans un tableau. Le tableau peut être soit un tableau indexé ou un tableau associatif, dont les clés sont les noms des champs MySQL.

Instructions

1 Créer un nouveau fichier PHP en utilisant un éditeur ou le bloc-notes. Établir une connexion à un serveur de base de données MySQL. Par exemple, tapez:

$ Dbc = mysql_connect ( "localhost", "username", "password") || die ( "Impossible de se connecter au serveur de base de données MySQL!";

2 Sélectionnez la base de données sur le serveur que vous souhaitez interroger. Par exemple, tapez:

$ Db = mysql_select_db ( "base de données") || die ( "Impossible de sélectionner la base de données MySQL!");

3 Construire une chaîne de requête et de l'assigner à une variable. Par exemple, tapez:

$ Query = 'SELECT * FROM électeurs WHERE parti = "démocrate"';

4 Exécutez la requête et assurez-vous qu'il exécuté sans erreur. Par exemple, tapez:

$ Result = mysql_query ($ query);

if (! $ result) die ( "Impossible de publier la requête Erreur est!" mysql_error ().);

5 Boucle à travers chaque ligne de résultats de la requête. Utilisez la fonction "mysql_fetch_assoc" pour créer un tableau associatif pour chaque rangée de résultats où la clé est le nom du champ de base de données MySQL. Par exemple, tapez:

while (($ row = mysql_fetch_assoc ($ result))) {

6 Itérer à travers chaque élément dans le tableau associatif et imprimer le nom du champ et de la valeur du champ. Imprimer une nouvelle ligne après chaque ligne. Par exemple, tapez:

foreach ($row as $key=>$value) {

echo $ key = $ key [valeur de $];

}

echo "\ r \ n";

}


          

Post a comment: