Insérer plusieurs lignes avec une requête MySQL
Je veux écrire le script, avec la fonction de multiples requête d'insertion.
laissez-moi vous expliquer ce mieux.
J'ai un quantity
de saisie dans un formulaire html.
et j'ai de requête MySQL pour insérerregistered user
dans la table.
donc, je veux que ma fonction pour insérer cette question pour la "quantité" des fois.
mysql_query("INSERT INTO `pxlot` (realname,email,address,phone,status,regtime,ip)
VALUES ('$realname','$email','$address','$phone','0','$dateTime','$ip')")
or die (mysql_error()); //Inserts the user.
Pour insérer ce, par exemple, 3 fois.
Toutes les suggestions?
- Si vous êtes à la répétition d'une ligne de valeurs identiques à plusieurs reprises dans un tableau, vous le faites mal. Vous avez besoin de revenir en arrière et re-évaluer votre schéma de conception.
- par la voie mysql_* est obsolète
Vous devez vous connecter pour publier un commentaire.
http://dev.mysql.com/doc/refman/5.5/en/insert.html
(1,2)
on peut passer dans un seulINSERT
déclaration.max_allowed_packet
mysql variable système. Je pense que la valeur par défaut est de 1 mo avec le protocole maximum de 1 go.Voici quelques façons de le faire
ou
ou
Dans la plupart des cas, l'insertion de plusieurs enregistrements avec un Insert est beaucoup plus rapide à MySQL que l'insertion d'enregistrements for/foreach boucle en PHP.
Supposons $colonne1 et $colonne2 sont des tableaux avec la même taille posté par formulaire html.
Vous pouvez créer votre requête comme ceci:
Si les données sont affichées pendant deux enregistrements de la requête devient:
Si vous souhaitez insérer plusieurs valeurs permet de dire à partir de plusieurs entrées qui ont différentes valeurs post mais de la même table à insérer dans puis il suffit d'utiliser:
Ici, j'ai utilisé forech pour le multi d'insertion de ligne..Mon code est en php et mysqli..
Ma première page est Add_timetable.php c'vues comme cette image..Aperçu de Add_timetable.php
Aperçu du résultat, c'est comme cela..Aperçu Du Résultat
Cette page est nommé comme Add_timetable1.php