Deplacer enregistrement table1 vers table 3
Fermé
Alyson_dev
Nhay
- Messages postés
- 1
- Date d'inscription
- jeudi 20 décembre 2012
- Statut
- Membre
- Dernière intervention
- 20 décembre 2012
Nhay
- Messages postés
- 838
- Date d'inscription
- vendredi 2 novembre 2012
- Statut
- Membre
- Dernière intervention
- 17 décembre 2015
A voir également:
- Deplacer enregistrement table1 vers table 3
- Comment déplacer stockage interne vers carte sd samsung ? - Conseils pratiques - Android
- Deplacer windows 10 vers ssd ✓ - Forum - Windows 10
- Impossible de deplacer l'image vers la corbeille ✓ - Forum - Samsung
- Attestation de déplacement international dérogatoire vers la france métropolitaine - Guide
- Comment deplacer l'écran vers la gauche ✓ - Forum - Windows
1 réponse
Nhay
21 déc. 2012 à 12:52
- Messages postés
- 838
- Date d'inscription
- vendredi 2 novembre 2012
- Statut
- Membre
- Dernière intervention
- 17 décembre 2015
21 déc. 2012 à 12:52
foreach($_POST['msg'] as $msg){
$sql='INSERT INTO table_2 SELECT * FROM tb_gestion WHERE id IN('.implode(',',$_POST['msg']).')';
}
Tu utilise deux système à la fois, là non ?
Soit tu fais une boucle où tu indique :
Soit tu ne fait pas de boucle et tu passe par l'implode
Par contre, essaye de mettre le nom des champs dans le select et insert, peut être que tes tables sont légèrement différente.
Si jamais ça ne fonctionne toujours pas, fait un
$sql='INSERT INTO table_2 SELECT * FROM tb_gestion WHERE id IN('.implode(',',$_POST['msg']).')';
}
Tu utilise deux système à la fois, là non ?
Soit tu fais une boucle où tu indique :
foreach($_POST['msg'] as $msg){ $sql='INSERT INTO table_2 SELECT * FROM tb_gestion WHERE id='.$msg; }
Soit tu ne fait pas de boucle et tu passe par l'implode
$sql='INSERT INTO table_2 SELECT * FROM tb_gestion WHERE id IN('.implode(',',$_POST['msg']).')';
Par contre, essaye de mettre le nom des champs dans le select et insert, peut être que tes tables sont légèrement différente.
insert into (champ1, champ2) select champ1,champ2 from ...
Si jamais ça ne fonctionne toujours pas, fait un
echo $sql;juste après ta requête et copie-colle là sur ton interface de phpmyadmin, il te donnera un message d'erreur utile :)