[..] Insert into dans une 2e base / mysql

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
malbech
Niveau 1
Niveau 1
Messages : 3
Enregistré le : lun. 12 sept. 2011 06:06
Status : Hors ligne

[..] Insert into dans une 2e base / mysql

#1

Message par malbech »

Hello,

Je dois faire un programme qui doit inserer le resultat d'une requette dans une table sur un autre serveur.
Donc je me connecte sur la 1ere base, je fait mon select champ1, champ2 from ... et je stocke le resultat dans "temp_select"
Par contre, pour le "insert into" dans la 2e base :
- soit il est possible d'inserer en une fois "temp_select"
- soit il faut faire une boucle type EOF pour inserer ligne par ligne le contenu...
Mais avant de pousser plus loin, je voulais savoir si c'est la bonne méthode ou pas... quelles sont les limites / nombre d'enregistrement stockés dans "temp_select".
Pour le 2e cas, j'ai ecrit un bout de code en bas mais que je n'ai pas encore testé (car la base a un soucis temporaire...).
Qu'en pensez vous ?

Code : Tout sélectionner

$sql1 = _MySQLConnect("root","toto","base","212.212.212.212")
$query = "SELECT `nom`, `prenom`, `telephone` from table1"
$var = _Query($sql1,$query)
_MySQLEnd($sql1)

$sql2 = _MySQLConnect("root","tata","base2","121.121.121.121")
With $var
While NOT .EOF
    $nom=.Fields("nom").value
    $prenom=.Fields("prenom").value
    $telephone=.Fields("telephone").value
    _Query($sql2,"INSERT INTO table8 VALUES('"&$nom&"','"&$prenom&"','"&$telephone&"')")
    .MoveNext
WEnd
EndWith
_MySQLEnd($sql2)
 
Merci !
Répondre