Script transfert data table1 vers table2 php
Résolu
nathanael76
Messages postés
17
Statut
Membre
-
nathanael76 Messages postés 17 Statut Membre -
nathanael76 Messages postés 17 Statut Membre -
Bonjour
Quelqu'un pourrait-il me donner le scipt php suivant :
ancienne table : (contient environ 30 lignes)
nom = table 1.
nbre champs = 2.
nom des champs = nom, ville.
nouvelle table :
nom = table 2
nbre de champs = 3
nom des champs = nom, ville, pays.
Je voudrais donc SVP un programme pour que table 2 soit remplie avec les éléments correspondants de table 1
Ce que je sais faire :
<HTML>
<HEAD>
<TITLE>transfert de table 1 vers table 2 </TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
$host = "mysql6.celeonet.fr" ;
$user = notreequipedeprogrammation;
$bdd = notrebasededonnees ;
$passwd = notrecodesecret;
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
//c est ici que je souhaite placer le programme que je vous demande
mysql_close();
?>
</BODY>
</HTML>
En vous remerciant, amicalement, Guy Martinez
http://www.solidaritok.com
Quelqu'un pourrait-il me donner le scipt php suivant :
ancienne table : (contient environ 30 lignes)
nom = table 1.
nbre champs = 2.
nom des champs = nom, ville.
nouvelle table :
nom = table 2
nbre de champs = 3
nom des champs = nom, ville, pays.
Je voudrais donc SVP un programme pour que table 2 soit remplie avec les éléments correspondants de table 1
Ce que je sais faire :
<HTML>
<HEAD>
<TITLE>transfert de table 1 vers table 2 </TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
$host = "mysql6.celeonet.fr" ;
$user = notreequipedeprogrammation;
$bdd = notrebasededonnees ;
$passwd = notrecodesecret;
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
//c est ici que je souhaite placer le programme que je vous demande
mysql_close();
?>
</BODY>
</HTML>
En vous remerciant, amicalement, Guy Martinez
http://www.solidaritok.com
1 réponse
-
Je suppose que tu veux ici AJOUTER un champ à une table existante.
(sinon l'unicité/intégrité des sonnées en prendrait un fameux coup
Si tu utilises MySQL, tu peux utiliser ALTER TABLE
exemplemysql> create table table01 (nom char(30), ville char(30)); Query OK, 0 rows affected (0.10 sec) mysql> insert into table01 values ('Dupond', 'Bruxelles'), ('Legrand', 'Paris'); Query OK, 2 rows affected (0.01 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> alter table table01 add column pays char(30); Query OK, 2 rows affected (0.06 sec) Records: 2 Duplicates: 0 Warnings: 0 mysql> select * from table01; +---------+-----------+------+ | nom | ville | pays | +---------+-----------+------+ | Dupond | Bruxelles | | | Legrand | Paris | | +---------+-----------+------+ 2 rows in set (0.02 sec)
Tu peux ajouter une valeur par défaut à(ux) nouvelles colonnes. Voir manuel MySQL.
A toi de créer les instructons PHP relative à alter table (piece of cake)
Je ne ferai pas de commentaire relatif à la vision relationnelle de ce genre de table.