Recuperer un resultat de requete pour le reinserer

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Recuperer un resultat de requete pour le reinserer

par leakcim51 » 19 juil. 2006, 15:14

Effectivement ta requete SELECT est étrange...
De plus, tu ne donne aucune valeur à ta variable $nom donc autre problème.
Et pour le INSERT, tu ne peux pas avoir:
Insert $result INTO ....
Ce n'est pas une syntaxe SQL correcte. Essaye quelque chose comme:
$data = mysql_fetch_array($result);
$nom = $data["Gens"];
$requete = "INSERT INTO clients (nom) values ('$nom')";
@+

par albat » 19 juil. 2006, 13:01

Simplifie-toi la vie.
Si ta version de MySQL autorise les requêtes imbriquées :
$requete = "INSERT INTO Clients (Nom) VALUES (SELECT Gens FROM Fichier WHERE Gens=1)";
Mais à la base, c'est ta requête SELECT qui m'intrigue... :shock:
Que veux-tu qu'elle te retourne à part des 1 ??? :-k

Recuperer un resultat de requete pour le reinserer

par jolapieuvre » 19 juil. 2006, 12:38

Bonjour,

J'aimerais savoir si c'est possible de réinsérer dans une table B un résultat de requete obtenu à partir d'une table A???

Par exemple
$result1="SELECT Gens FROM Fichier WHERE Gens=1";
$result=mysql_query($result1);
et après
INSERT $result INTO Clients (Nom) VALUES ('$nom');
J'ai essayé comme ça et ça marche pas...

Merci beaucoup