par
AsMiTa » 28 juil. 2005, 11:41
Bonjour, je galère trop car pour mon projet, je dois pouvoir travailler en mm temps avec php se connectant à deux bases, l'une sur Oracle et l'autre sur mysql.
La connexion en soi n'est pas vraiment un problème; explication :
Je dois pouvoir afficher certains données d'un employé (son nom et prénom, son affectation, le pc qu'il a actuellement et l'application qui lui est assignée), certains informations doivent provenir d'une vue sur oracle, et les autres de 3 tables sur mysql, et pour les faire correspendre, j'ai un numéro "PPR" qui est unique pr chaque employé!
Problème :
Voici la prmière requête pour mysql :
$req1= "SELECT DISTINCT (PPR), modelepc, appli
FROM douanier LEFT JOIN pc ON douanier.pc=pc.refpc
LEFT JOIN application ON douanier.application=application.refappli
WHERE douanier.pc=pc.refpc And douanier.application = application.refappli And douanier.pc In (11,12,13)";
$rs1 = mysql_query($req1) ;
$var1=mysql_num_rows($rs1);
et voici la seconde pour oracle :
$stmt1= "SELECT DISTINCT (nom), prenom,lib_resid
FROM agentreseau LEFT JOIN lib_residence ON agentreseau.code_resid=lib_resid.code_resid WHERE agentreseau.code_resid = lib_resid.code_resid AND agentreseau.lib_residence = "CIRCONSCRIPTION AGADIR" AND agentreseau.ppr=[color=violet] [u][b]???? ICI je dois pouvoir tester sur les PPR séléctionnés dans la première requête ????? [/b][/u][/color] ";
ociexecute($stmt1);
Bon, peut être que c'est très bête, mais moi, c'est là ou ça coince pour moi, merci de m'aider, vous êtes gentils !!
Bises
Bonjour, je galère trop car pour mon projet, je dois pouvoir travailler en mm temps avec php se connectant à deux bases, l'une sur Oracle et l'autre sur mysql.
La connexion en soi n'est pas vraiment un problème; explication :
Je dois pouvoir afficher certains données d'un employé (son nom et prénom, son affectation, le pc qu'il a actuellement et l'application qui lui est assignée), certains informations doivent provenir d'une vue sur oracle, et les autres de 3 tables sur mysql, et pour les faire correspendre, j'ai un numéro "PPR" qui est unique pr chaque employé!
Problème :
Voici la prmière requête pour mysql :
[php]
$req1= "SELECT DISTINCT (PPR), modelepc, appli
FROM douanier LEFT JOIN pc ON douanier.pc=pc.refpc
LEFT JOIN application ON douanier.application=application.refappli
WHERE douanier.pc=pc.refpc And douanier.application = application.refappli And douanier.pc In (11,12,13)";
$rs1 = mysql_query($req1) ;
$var1=mysql_num_rows($rs1);
[/php]
et voici la seconde pour oracle :
[php] $stmt1= "SELECT DISTINCT (nom), prenom,lib_resid
FROM agentreseau LEFT JOIN lib_residence ON agentreseau.code_resid=lib_resid.code_resid WHERE agentreseau.code_resid = lib_resid.code_resid AND agentreseau.lib_residence = "CIRCONSCRIPTION AGADIR" AND agentreseau.ppr=[color=violet] [u][b]???? ICI je dois pouvoir tester sur les PPR séléctionnés dans la première requête ????? [/b][/u][/color] ";
ociexecute($stmt1); [/php]
Bon, peut être que c'est très bête, mais moi, c'est là ou ça coince pour moi, merci de m'aider, vous êtes gentils !!
Bises