Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & SQL-Server
PHP & SQL-Server Forum d'entraide sur SQL-Server avec PHP. Avant de poster -> FAQ SQL-Server
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 05/05/2006, 09h24   #1
Membre du Club
 
Inscription : février 2006
Messages : 220
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 220
Points : 68
Points : 68
Par défaut problème de requête ???

Code :
1
2
3
4
5
 
$lqrycom ="SELECT WK.DAT_WORK, USR.LOGIN AS USER_LOGIN, WK.TIME_BEGIN_TOT, WK.TIME_END_TOT, USR1.LOGIN AS CLIENT, USRCRITVAL_L.NAME_LANG FROM WRKWORK AS WK
         INNER JOIN USRUSER AS USR ON USR.ID_USRUSER=WK.REF_USER_WORK LEFT OUTER JOIN USRUSER AS USR1 ON USR1.ID_USRUSER=WK.REF_CLIENT
         INNER JOIN WRKWORKDET AS WD ON WD.REF_WORK=WK.ID_WORK
         INNER JOIN USRCRITVAL_L ON USRCRITVAL_L.REF_USRCRITVAL = WD.REF_PROJECT WHERE USRCRITVAL_L.ID_LANG='FR';";
Ci dessusu ma requete, elle fonctionne, ce que je ne comprends pas c'est qd je la lance sur sqlserver ca marche sans prob, mais sur php, je met le resultat dans un tableau et je demande la taille d'une ligne pour avoir le nombre de colonne, il met alors 12 alors que sur sqlserver j'ai bien une table de 5colonnes?????
samplaid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 09h45   #2
Membre du Club
 
Inscription : février 2006
Messages : 220
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 220
Points : 68
Points : 68
j'ai trouvé la solution, le problème est que j'utilisait mssql_fetch_array qui retourne un tableau numerique ainsi que tableau a indexe numerique
samplaid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 09h46   #3
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
si tu mets directement le résultat dans un tableau php, il s'agit d'une ressource sql, et non tes valeurs dans un tableau à 2 dimensions comme tu sembles t'y attendre...
pour t'en convaincre, tu peux faire:
il te faut remplir ton tableau en utilisant, les fonctions mysql_fetch_array() ou mysql_fetch_object
Tu touveras de la doc sur ces fonctions sur www.php.net

EDIT: mmh, il ne s'agit pas ici de mysql... mais le principe doi rester relativement identique...
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h32.


 
 
 
 
Partenaires

Hébergement Web