par
bo0n » 15 mai 2007, 10:53
VOila j'ai modifié mon code afin de gérer les deux connexions mais ca ne marche pas je ne dois pas m'y prendre correctement.
Je vais vous montrer briévement comment jai fait.
J'ai donc dans mon fichier script.php :
require_once(bridge.php) // contient les fonctions d'insert dans la base sugarcrm
$link = mysql_connect('localhost', 'root', '');
$link2 = mysql_connect('localhost', 'root', '');
$dblink1 = mysql_select_db('sugarcrm', $link);
$dblink2 = mysql_select_db('db185304915', $link2);
j'execute mes requéte sur la base db185304915 comme ceci :$resultppr = mysql_query($reqppr, $link2); par exemple
les requétes sur la deuxiémes bases sont le plus souvent des INSERT se trouvant dans des fonctions du fichier bridge, donc je passe les paramétres dans le fichier script.php :
insertCONTACT($nom,$prenom,..., $link); et dans cette fonction je fais un mysql_query($link);
En executant jobtiens des erreurs du genre :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\WWW\Script\bridge.php
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\WWW\Script\bridge2.php on line 215
pourtant je passe bien le lien de connexion $link en paramétre...
VOyez vous le probléme? Sinon je laisse tomber en stockant les paramétre dans un tableau et je lance les requétes sur la premiére base aprés les requétes effectuées sur la deuxiéme.
Merci
VOila j'ai modifié mon code afin de gérer les deux connexions mais ca ne marche pas je ne dois pas m'y prendre correctement.
Je vais vous montrer briévement comment jai fait.
J'ai donc dans mon fichier script.php :
require_once(bridge.php) // contient les fonctions d'insert dans la base sugarcrm
$link = mysql_connect('localhost', 'root', '');
$link2 = mysql_connect('localhost', 'root', '');
$dblink1 = mysql_select_db('sugarcrm', $link);
$dblink2 = mysql_select_db('db185304915', $link2);
j'execute mes requéte sur la base db185304915 comme ceci :$resultppr = mysql_query($reqppr, $link2); par exemple
les requétes sur la deuxiémes bases sont le plus souvent des INSERT se trouvant dans des fonctions du fichier bridge, donc je passe les paramétres dans le fichier script.php :
insertCONTACT($nom,$prenom,..., $link); et dans cette fonction je fais un mysql_query($link);
En executant jobtiens des erreurs du genre :
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\WWW\Script\bridge.php
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\WWW\Script\bridge2.php on line 215
pourtant je passe bien le lien de connexion $link en paramétre...
VOyez vous le probléme? Sinon je laisse tomber en stockant les paramétre dans un tableau et je lance les requétes sur la premiére base aprés les requétes effectuées sur la deuxiéme.
Merci