Les partenaires publicitaires:

Comment insérer un tableau dans MySQL en PHP

Un tableau PHP est pas formaté de telle manière où vous pouvez facilement insérer ses valeurs dans une table MySQL. Appelant chaque variable de tableau dans le cadre d'une requête d'insertion peut être long, surtout si la table a plus de quelques colonnes en elle. Utilisez le nombre d'éléments dans le tableau de construire une nouvelle chaîne qui contient tous les éléments du tableau, si elle a cinq ou 50 ou tout autre nombre. Ensuite, appelez cette variable dans le cadre de la requête MySQL.

Instructions

  1. Ouvrez le fichier HTML. Placez le curseur où vous souhaitez insérer un tableau dans MySQL. Tapez le code suivant:

    lt;? php

    $ dbh = mysql_connect ($ DbServer, dbUser $, $ dbPassword) -

    mysql_select_db ($ dbName) -

    Remplacez les variables avec les valeurs spécifiques à votre base de données MySQL. Ces lignes de PHP ouverte et établir une connexion à la base de données.

  2. Tapez le code suivant:

    $ arr = array ("un", "b", "c", "ré", "e") -

    $ cnt = count ($ arr) - 1-

    La première ligne crée un tableau PHP. Utilisez n'importe quel tableau dans votre code PHP en tant que de besoin. La deuxième ligne crée une variable qui compte le nombre d'éléments dans le tableau, moins un. La diminution de la numération par une est importante pour la mise en forme finale de l'élément dans la matrice.




  3. Tapez le code suivant:

    for ($ i = 0 $ i lt; CNT $ $ i ++) {

    $ myArr. = "'$ arr [$ i]', "-

    }

    $ myArr. = "'$ arr [$ cnt]'"-

    La boucle crée une nouvelle variable appelée $ myArr qui prend tout sauf le dernier élément du tableau et les formate d'une manière mieux adaptée pour une utilisation dans une instruction insert en mettant chaque élément dans des guillemets simples avec une virgule après. Lorsque la boucle est terminée, la ligne suivante ajoute l'élément final de la matrice sans ajouter la virgule afin de ne pas provoquer une erreur de syntaxe dans MySQL.

  4. Tapez le code suivant:

    mysql_query ("INSERT INTO valeurs de test ($ myarr) -") -

    ?gt;

    Ces lignes soumettre la requête d'insertion à la base de données MySQL, puis fermez la balise PHP.

» » » » Comment insérer un tableau dans MySQL en PHP