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 03/05/2008, 12h09   #1
Invité de passage
 
Inscription : avril 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 20
Points : 2
Points : 2
Par défaut affichage requete sql server

Bonjour

j'ai trouvé des problèmes au niveau de l'affichage des résultats de cette requête

Merci

voici la requête
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php
 
$requete = "SELECT count(*) from byblos.dbo.CLIENT_PARTENARIAT,byblos.dbo.C1_PARTENARIAT2 
                       where byblos.dbo.CLIENT_PARTENARIAT.INDICE = byblos.dbo.C1_PARTENARIAT2.INDICE 
                       and SSECTEUR LIKE 'IDF_26_H'
                       and DATE LIKE '20080430'";
 
$result = mssql_query($requete) or die("Requete erronee");
$nbr = mssql_result($result);
echo $nbr;
 
?>
omar071286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2008, 14h30   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Va falloir nous en dire un peu plus :

-Effet souhaité
-Effet réellement obtenu
- Message d'erreur
etc .....

Merci
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 12h27   #3
Invité de passage
 
Inscription : avril 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 20
Points : 2
Points : 2
Bonjour

En fait je veut calculer le nombre enregistrement du date 20080430 et d'un SSECTEUR 'IDF_26_H' et je le stocker dans un variable pour l'afficher.



Merci
omar071286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 15h06   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
ça ne peut donc pas marcher , car mysql_query() te renvoi une ressource sql server , il faut utiliser mssql_fetch_row() pour interpreter le resultat et le transformer en une ligne du resultat de ta requete !

Code :
1
2
3
4
5
6
7
8
9
$requete = "SELECT count(*) from byblos.dbo.CLIENT_PARTENARIAT,byblos.dbo.C1_PARTENARIAT2 
                       where byblos.dbo.CLIENT_PARTENARIAT.INDICE = byblos.dbo.C1_PARTENARIAT2.INDICE 
                       and SSECTEUR LIKE 'IDF_26_H'
                       and DATE LIKE '20080430'";
 
$result = mssql_query($requete) or die("Requete erronee");
$nbr = mssql_result($result);
$resultat = mssql_fetch_row($nbr);
echo $resultat[0];
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 15h50   #5
Invité de passage
 
Inscription : avril 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 20
Points : 2
Points : 2
Bonjour


Toujours le même problème j'ai pas réussi à l'affichage du résultat et j'ai essaye avec mysql voila le code :

les messages d'erreur :
Citation:
Warning: Wrong parameter count for mysql_result() in C:\wamp\www\test\test.php on line 9

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\wamp\www\test\test.php on line 10
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php
mysql_connect('localhost', 'root') or die("erreur de connexion au serveur");
mysql_select_db('BYBLOS') or die("erreur de connexion a la base de donnees");
 
$requete = "SELECT count(*) from CLIENT_PARTENARIAT  
                       where SSECTEUR LIKE 'IDF_26_H'
                       and DATE LIKE '20080430'";
 
$nbr = mysql_result($requete);
$resultat = mysql_fetch_row($nbr);
echo $resultat[0];
?>
omar071286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 16h23   #6
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
il manque un parametre a cette fonction :
Code :
1
2
 
mysql_connect('localhost', 'root','LEMOTDEPASSE');
la connexion ne s'est donc pas établie
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 16h39   #7
Invité de passage
 
Inscription : avril 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 20
Points : 2
Points : 2
Merci, mais j'ai pas de mot de passe
omar071286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 20h19   #8
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
ça change pas le fait qu'il faut le parametre

Code :
mysql_connect('localhost', 'root','');
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 21h42   #9
Invité de passage
 
Inscription : avril 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 20
Points : 2
Points : 2
Bonsoir


Mais toujours même problème.c'est bazar !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Merci
omar071286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 22h02   #10
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
et si tu remplace ta requête par :

Code :
1
2
3
"SELECT count(*) as total  from CLIENT_PARTENARIAT  
                       where SSECTEUR LIKE 'IDF_26_H'
                       and DATE LIKE '20080430'"
?
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 15h19   #11
Invité de passage
 
Inscription : avril 2008
Messages : 20
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 20
Points : 2
Points : 2
Bonjour

Encore pas du solution !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

voici le code sous sql server :
Code :
1
2
3
4
5
6
7
8
9
$requete = "SELECT count(*) as totale from byblos.dbo.CLIENT_PARTENARIAT,byblos.dbo.C1_PARTENARIAT2 
                       where byblos.dbo.CLIENT_PARTENARIAT.INDICE = byblos.dbo.C1_PARTENARIAT2.INDICE 
                       and SSECTEUR LIKE 'IDF_26_H'
                       and DATE LIKE '20080430'";
 
$result = mssql_query($requete) or die("Requete erronee");
$nbr = mssql_result('$result');
$resultat = mssql_fetch_row('$nbr');
echo $resultat[0];
Ce sont les messages d'erreur :
Citation:
Warning: Wrong parameter count for mssql_result() in C:\wamp\www\byblos\extraction\test3.php on line 15

Warning: mssql_fetch_row(): supplied argument is not a valid MS SQL-result resource in C:\wamp\www\byblos\extraction\test3.php on line 16
omar071286 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2008, 16h04   #12
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Code :
$nbr = mssql_result('$result');
pourquoi tu as mis entre quotes ?

Code :
$nbr = mssql_result($result);
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick 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 00h35.


 
 
 
 
Partenaires

Hébergement Web