J'ai la liste d'élèves à partir de 1 table, elle a 5 fiches. Maintenant j'ai ajouté une case à cocher à la fin de chaque rangée. Maintenant, ce que je veux faire est d'insérer toutes les données dans une nouvelle table, y compris la valeur de la case à cocher comme 1 si cochée et 0 pour non cochée. nouvelle table aura une nouvelle colomn date_id qui sera identique pour tous les 5 entrées, et d'autres colonnes restera même que dans le tableau 1. comment faire s'il vous plaît aiderInsérer plusieurs enregistrements dans mysql
Répondre
Avez-vous dire insérer plusieurs lignes dans MySQL avec une seule requête alors: -
Insert into table table_name Values (date_id,values_of_a),(date_id,values_of_a),(date_id,values_of_a)... n number of records;
Les valeurs a, b, c colonnes vous déjà avoir de sélectionner la requête de la table 1.
non, vous ne pouvez pas le faire comme ça. insérer toutes les entrées dans une seule requête d'insertion ne sera pas possible, vous devrez exécuter des requêtes d'insertion pour chacune d'entre elles dans une boucle. –
@AshishChopra Vous avez tort, http://dev.mysql.com/doc/refman/5.5/fr/insert.html Vérifiez vos faits. "Les instructions INSERT qui utilisent la syntaxe VALUES peuvent insérer plusieurs lignes.Pour ce faire, ajoutez plusieurs listes de valeurs de colonnes, entre parenthèses et séparées par des virgules Exemple: INSERT INTO nom_table (a, b, c) VALEURS (1, 2,3), (4,5,6), (7,8,9); " – allen213
@ allen213 hey merci de me corriger, j'avais tort. –
pour exécuter un/pour chaque boucle pour liste entière et d'exécuter la requête d'insertion pour chaque enregistrement de ce tableau de liste
faire une réponse descriptive. – DevZer0
Vous devez faire quelque chose comme:
INSERT INTO new_table (col1, col2, col3) select col1, col2, custom_value from old_table;
Note:
- Le nombre de colonnes doit correspondre.
- Vous pouvez spécifier des valeurs personnalisées dans la requête de sélection.
Si vous voulez en utilisant la requête unique puis
Insérer dans la table des valeurs de your_table_name (de date_id, valeurs1), (date_id, VALUES2), (date_id, VALUES3), (date_id, VALUES4), (date_id, valeurs5)
ou
magasin toute valeur dans la liste et exécuter boucle pour chaque enregistrement dans cette liste
Vous pouvez essayer ceci:
<input type="checkbox" name="check[]" value="<?=(isset($table1Id))?$table1Id:'0'?>" />
<?php
foreach($_POST['check'] as $each){
if($each != "0"){
$table1Id = $each;
### retrive the details from table 1 here based on pk "$table1Id" and insert into table 2
}
}
?>
- 1. insérer plusieurs enregistrements dans ma table mySQL
- 2. Insérer plusieurs enregistrements dans mysql et mysql_affected_rows()
- 3. Insérer liés plusieurs enregistrements dans MySQL
- 4. insérer plusieurs enregistrements à la fois mysql
- 5. symfony insérer plusieurs enregistrements
- 6. Mysql pas insérer des enregistrements
- 7. Mysql insérer plusieurs enregistrements basés sur une autre table
- 8. mysql insérer plusieurs enregistrements avec l'élément commun en utilisant select
- 9. Comment insérer plusieurs enregistrements dans rails3.0
- 10. Insérer plusieurs enregistrements dans une requête
- 11. Insérer plusieurs objets dans MySQL
- 12. comment insérer des enregistrements dans 2 tables mysql
- 13. Insérer plusieurs enregistrements de manière plus rapide
- 14. Insérer enregistrements multiples Mysql en utilisant tableau
- 15. Comment devrais-je insérer plusieurs enregistrements multiples?
- 16. Insérer des enregistrements plusieurs fois plus rapidement
- 17. Yii2 insérer plusieurs enregistrements à l'autre table
- 18. Yii2 Insérer plusieurs enregistrements d'une même table
- 19. Comment insérer plusieurs enregistrements avec certaines conditions
- 20. entrer plusieurs enregistrements dans mysql db
- 21. insérer plusieurs enregistrements dans mysql dans une seule requête de php
- 22. Copier et insérer plusieurs fois dans (mysql)?
- 23. NodeJS - Comment insérer plusieurs lignes dans MySQL
- 24. Insérer plusieurs lignes dans mysql via node.js
- 25. Insérer plusieurs lignes dans mysql php
- 26. comment insérer plusieurs champs dans mysql
- 27. Insérer des enregistrements dans MySQL avec PHP Préparé PDO
- 28. Comment puis-je insérer plusieurs enregistrements dans une requête SQLite?
- 29. Insérer plusieurs enregistrements avec un ID dans une seule requête
- 30. Comment insérer plusieurs enregistrements dans une table en même temps?
Avez-vous essayé quelque chose .. Montrez-nous. – Rafee