Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/06/2006, 09h46   #1
Nouveau Membre du Club
 
Avatar de Artusamak
 
Inscription : mai 2006
Messages : 76
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 76
Points : 30
Points : 30
Par défaut [SQL] Requête dans une requête

Bonjour à tous, une fois encore je me retourne vers votre sagesse afin de m'éclairer.

J'ai un script qui était déjà coddé et qui tournait sous Windows avec ODBC (base Access) et là, je dois le porter sous Linux (Noyau Debian ).

Pas d'erreurs d'executions sous Windows mais en portant le script sous Nux, ça coince. L'endroit où ça coince est le suivant :

Code :
1
2
3
4
5
 
	$requete = "SELECT Initiales, Nom, Prénom
						FROM ListeIdEmpDansSpinActu, Employe
						WHERE C_Req_IdEmploye = Initiales
						ORDER BY Nom, Prénom;";
ListeIdEmpDansSpinActu représente une requête sql. C'est donc comme si une table était appelée. Sauf que là Nux n'a pas l'air d'aller executer la requête puisque dans le traitement derriere, la requête ne renvoie rien.

Y a-t-il une manip à faire pour que les requêtes soient executée ? Une version de drivers incorrecte ? Un problème de config ?

Merci de votre aide. A+
Artusamak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 09h54   #2
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
tu as bien configurer unixODBC?
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 09h56   #3
Nouveau Membre du Club
 
Avatar de Artusamak
 
Inscription : mai 2006
Messages : 76
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 76
Points : 30
Points : 30
Bah je pense, le driver fonctionne, le code s'execute bien, quels autres paramètres tu veux que je config ?
Artusamak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 09h59   #4
Membre Expert
 
Inscription : avril 2006
Messages : 1 338
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2006
Messages : 1 338
Points : 1 315
Points : 1 315
ListeIdEmpDansSpinActu représente une requête sql compren pas ce que tu di tu veu executer une requete dans une requete???

Sinon si tu teconnecte bien a ta ba access c'est bon mais cétait juste pour etre sur
__________________
Stay in Bed .. Save Energy
boo64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 10h03   #5
Nouveau Membre du Club
 
Avatar de Artusamak
 
Inscription : mai 2006
Messages : 76
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 76
Points : 30
Points : 30
En fait le script était déjà tout fait, et ListeIdEmpDansSpinActu représente la requête suivante :

Code :
1
2
3
4
 
SELECT R1.C_Req_IdEmploye
FROM ListeIdEmpNbOpAujImpair AS R1, ListeDateLastOpIdEmp AS R2
WHERE R1.C_Req_IdEmploye IN (SELECT C_Req_IdEmploye  FROM ListeIdEmpSousContrat;) AND R1.C_Req_IdEmploye=R2.C_Req_IdEmploye AND R2.C_Req_Date=Date();
Ce script fonctionne on ne sait pas trop comment :/ L'idée c'est de comprendre pourquoi la requête ne retourne rien :/
Artusamak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2006, 16h12   #6
Nouveau Membre du Club
 
Avatar de Artusamak
 
Inscription : mai 2006
Messages : 76
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 76
Points : 30
Points : 30
Petit UP
Artusamak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h46.


 
 
 
 
Partenaires

Hébergement Web