Enregistrer les données d'une table A dans une autre table B

Résolu
hakim_fth Messages postés 157 Statut Membre -  
hakim_fth Messages postés 157 Statut Membre -
Bonjour mes amis,

Comment SVP je peux enregistrer les données d'une table sur une autre table utilisant une reqête SQL comme le montre la capture d'écran ci-dessous:



Merci d'avance!

Configuration: Windows / Chrome 65.0.3325.181
A voir également:

1 réponse

jee pee Messages postés 42369 Statut Modérateur 9 736
 
Bonjour,

Il faut combiner en une seule commande insertion et selection

INSERT INTO ...
   SELECT ...
   FROM ... 


0
hakim_fth Messages postés 157 Statut Membre
 
Voilà ce que j'ai fait, mais ça ne marche pas :(

function Paiement_Employes(){
foreach(Liste_employes() as $LE){
$id_employe=$LE['id'];
$salaire=$LE['salaire'];
$date=date('Y-m-d');
}
$cnx = Connexion();
for($i = 0; $i < sizeof($nom); $i++){
$req=$cnx->prepare ("INSERT INTO `paiement` (`id`, `montant`) " ." VALUES ('".$id_employe[$i]."', '".$salaire[$i]."','".$date[$i]."')");
}
$req->execute(array());
return true;
}
0
jee pee Messages postés 42369 Statut Modérateur 9 736 > hakim_fth Messages postés 157 Statut Membre
 
D'abord ça c'est du php. Après tu effectues une boucle sur les employés, alors que l'on peut faire tout en une seule commande sql. Enfin, Insert avec 2 colonnes et values avec 3 valeurs évidemment, cela ne marche pas ;-)

Révise la commande INSERT .... SELECT ...
0
hakim_fth Messages postés 157 Statut Membre
 
Merci beaucoup jee pee. ça marche très bien avec votre solution :)

Merci encore
0