1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| <?php
$host1 = "localhost";
$user1 = "admin1";
$pass1 = "password1";
$dbname1 = "name1";
$host2 = "localhost";
$user2 = "admin1";
$pass2 = "password2";
$dbname2 = "name2";
// passe une valeur texte ou NULL en code SQL
// par ex. aujourd'hui devient 'aujourd''hui'
function CoderSQL($valeur) {
if ($valeur === NULL) return 'NULL' ;
$valeur = strreplace("'", "''", $valeur) ;
return "'$valeur'" ;
}
$db1 = mysql_connect($host1,$user1,$pass1) or die (mysql_errno().": ".mysql_error()."<BR>") ;
mysql_select_db($dbname1,$db1) or die (mysql_errno().": ".mysql_error()."<BR>") ;
$req=("SELECT PLD_LINK.ID,PLD_LINK.TITLE,PLD_LINK.DESCRIPTION,PLD_LINK.URL
FROM PLD_LINK
WHERE ID = 280");
$result=mysql_query($req);
// stockage des résultats dans un tableau
$vals[] = $result['ID'] ;
$vals[] = CoderSQL($result['TITLE']) ;
$vals[] = CoderSQL($result['DESCRIPTION']) ;
$vals[] = CoderSQL($result['URL']) ;
// requête d'insertion
$req = "INSERT INTO PLD_LINK (ID, TITLE, DESCRIPTION, URL) VALUES (" ;
$req .= join(', ', $vals) . ")" ;
$db2 = mysql_connect($host2,$user2,$pass2) or die (mysql_errno().": ".mysql_error()."<BR>");
mysql_select_db($dbname2,$db2) ;
mysql_query($req, $db2) or die (mysql_errno().": ".mysql_error()."<BR>") ;
?> |
Partager