Un tableau de PHP n'est pas formatée de telle manière où vous pouvez facilement insérer ses valeurs dans une table MySQL. Appelant chaque variable 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 : < php $ dbh = mysql_connect ( $ DbServer , dbUser $ , $ dbPassword ) ; mysql_select_db ( $ dbName ) ; < br > Remplacez les variables avec les valeurs spécifiques à votre base de données MySQL. Ces lignes ouvertes PHP et établir une connexion à la base de données 2 Tapez le code suivant : . $ Arr = array (" a", " b", "c", "d" , "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 celui-ci est important pour la mise en forme de l'élément final dans le tableau 3 Type de le code suivant : for ($ i = 0; $ . i <$ cnt ; $ i + +) { $ myArr = "' $ arr [$ i ]' , " , . } . $ myArr = " '$ arr [ $ cnt ] » ; la boucle crée une nouvelle variable appelée $ myArr qui prend tous sauf le dernier élément du tableau et formats d'une manière mieux adaptée pour une utilisation dans une instruction d'insertion par mettre chaque élément entre guillemets simples avec une virgule après. Lorsque la boucle est terminée, la ligne suivante ajoute le dernier élément du tableau sans y ajouter la virgule afin de ne pas provoquer une erreur de syntaxe dans MySQL 4 Type de le code suivant : . mysql_query (" iNSERT INTO valeurs d'essai ($ myArr ); "); ? . > Photos Ces lignes soumettre la requête d'insertion à la base de données MySQL , puis fermer la balise PHP
|