[Résolu] Requete INSERT INTO FROM
Hors ligneMichel2107 Le 05/05/2015 Ă  13:10 Profil de Michel2107 Configuration de Michel2107

Bonjour,

Je cherche a copier automatiquement les champs d'une base de données a une autre sous MySQL.

Pour cela j'ai utilisĂ© une requĂȘte iINSERT INTO ... FROM

Sous phpmyadmin, les enregistrements se créent bien dans la table désirée mais j'ai un souci pour l'affichage sur ma page web.

J'ai fait ma requĂȘte de la maniĂšre suivante :


$sql='INSERT INTO [table destination] SELECT * FROM [table d'origine]';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$data = mysql_fetch_array($req);
mysql_free_result ($req);
mysql_close ();
echo 'et la j'ai entré mes echos pour l'affichage sur la page';

Donc j'ai forcément mal codé mais j'avoue que je suis un peu perdu.

Merci pour votre aide

Michel



Hors ligneAnthony Le 05/05/2015 Ă  13:39 Profil de Anthony Configuration de Anthony

Admin

Salut Heureux

Une requĂȘte de type INSERT ne renvoie pas d'enregistrements, c'est pour cela que tu n'arrives pas Ă  rĂ©cupĂ©rer les enregistrements insĂ©rĂ©s avec ton mysql_fetch_array().

Tu as plusieurs possibilitĂ©s si tu souhaites afficher les enregistrements : faire un SELECT (premiĂšre requĂȘte) puis ensuite faire un INSERT INTO ... SELECT (deuxiĂšme requĂȘte).

Tu effectueras le mysql_fetch_array() sur le rĂ©sultat de la premiĂšre requĂȘte Sourire

--

Hors ligneMichel2107 Le 05/05/2015 Ă  14:23 Profil de Michel2107 Configuration de Michel2107

Merci c'était bien ça. Maintenant tout est bien transféré et affiché ;-)
Michel

PS : j'ai mis un statut RĂ©solu, je ne sais pas s'il fallait le faire


Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels