pb pour afficher resultat requete mssql - SQL/NoSQL - Programmation
Marsh Posté le 29-10-2004 à 13:44:46
Hermes le Messager a écrit : Le deuxième tr n'est pas fermé. |
Ceci dit, je ne pense pas que ça bloque l'affichage pour autant. Même Moz laisse passer ce genre de bugs il me semble.
Marsh Posté le 29-10-2004 à 14:00:20
enfaite la fermeture du </tr> est presente dans mon script mais j'ais mal fait le copier colle, car si j'enleve la fonction sum et je mets simplement un select champs ca marche parfaitement. mais il aime pas les calculs ou fonctions sum/avg
c'est bizard nan
par contre si je transferts les tables dans une DB mysql la ca marche bien (biensur en changeant les mssql par mysql).
Marsh Posté le 29-10-2004 à 15:00:19
Ha ben ouais... $data['sum(France)']
J'avais pas vu... Faut pas t'attendre à ce que ça marche
"select sum(France) sommeFrance from ..."
Puis $data['sommeFrance']
Marsh Posté le 29-10-2004 à 15:17:19
merci ca marche (j'ais tester aussi avec AVG(France) sommeFrance, et ca marche - je garde aussi la syntac sommeFrance?)
par contre si je veux faire un calcul exemple :
"select France*France2 from...."
je dois mettre quoi ?
merci
Marsh Posté le 29-10-2004 à 16:09:52
Ban nan
La syntaxe de SELECT c'est :
SELECT field [alias], field [alias] ...
Donc par exemple :
SELECT SUM(france) SommeFrance, AVG(France) MoyenneFrance, France * France CarreFrance
FROM ...
Marsh Posté le 29-10-2004 à 16:15:57
Je vois, et pour soustraire ou additionner ou diviser c'est aussi "Carre+nom-du-champs" ??
Marsh Posté le 29-10-2004 à 16:19:39
Mais nan L'alias tu met le nom que tu peux :
SELECT SUM(champ1 * champ2 / champ3) / AVG(champ4) SCOUBIDOU_FAIT_DES_POMPES_DANS_MON_JARDIN
FROM MATABLE
Ca marche très bien aussi
Marsh Posté le 29-10-2004 à 16:21:50
Potasse ça :
Citation : |
Citation : |
Marsh Posté le 29-10-2004 à 20:09:38
ReplyMarsh Posté le 22-12-2004 à 18:29:43
bonjour, j'aimerais juste savoir comment est ce que tu as pu etablir une connection a une base mssql ? j'ai pour l'instant fait comme mysql mais les fonction mssql_* ne sont apparement pas reconnues...
merci de votre reponse
Marsh Posté le 22-12-2004 à 18:31:05
bonjour, j'aimerais juste savoir comment est ce que tu as pu etablir une connection a une base mssql ? j'ai pour l'instant fait comme mysql mais les fonction mssql_* ne sont apparement pas reconnues...
merci de votre reponse
Marsh Posté le 22-12-2004 à 21:48:48
vi, on avait compris
euh, déjà, premier truc : ton serveur PHP, c'est toi qui l'a installé avec tes mimines, t'as utilisé un truc tout fait (le truc avec php et mysql + phpmyadmin) ou chez un hébergeur ?
parceque à vue de nez, les packages mssql ne sont pas installé, tout simplement. normalement, ils font partie de la distribution standard, mais avec un peu de pas de chance, t'es tombé sur une distrib qui ne supporte que les connection à mysql par exemple
ceci-dit, j'y connais pas grand chose à php. j'ai installé ça sous linux un coup, mais vu que j'avais installé nux comme une quiche, je l'ai viré et j'ai refoutu windows. pas eu le temps de creuser php donc. et vu que sous windows y'a iis intégré d'office, je m'emmerde pas à faire du php...
Marsh Posté le 23-12-2004 à 11:28:10
bonjour et merci pour ta reponse...
mon site est heberger chez une hebergeur(OVH) puis en local pour tester je suis sur easyphp 1.6.
le but de ce que je souhaite faire est de communiquer la base du site (mysql) avec la base d'un logiciel (mssql) qui est installe sur un serveur local windows NT
merci
Marsh Posté le 30-12-2004 à 22:01:59
Ca ne m'étonnerais pas qu'OVH bloque leur serveurs Web pour ne se connecter qu'à leur propre base de données. C'est un gouffre de sécurité que de se connecter à une base distante, et un hébergeur de ce type ne peux pas s'amuser à faire du cas par cas pour chaque client...
Marsh Posté le 29-10-2004 à 12:51:06
bonjour,
voila je veux afficher le resultat d'un requete dans une page php, mais le resultat ne s'affiche pas. c'est vide y a rien qui vient
voici le code de la page :
<?
// on se connecte à MySQL
$connection= mssql_connect('xxxxxxxx', 'xx', 'xx');
// on séléctionne la base
mssql_select_db('WEB_CA');
// on créer la requete SQL et on l'envoie
$sql = 'select sum(France) from dbo.web_clients_eagle ';
// on envoie la requete
$req = mssql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// Haut du tableau
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><table width="600" border="0" align="left">
<tr bgcolor="#9999CC">
<td width="150"><div align="center"><b>CLIENTS</b></div></td>
</tr>
';
// on fait une boucle qui va faire un tour pour chaque enregistrements
while($data = mssql_fetch_array($req))
{
// on affiche les informations de l'enregistrements en cours
echo '<tr bgcolor="#D7E1E8">
<td><div align="center"><b>'.$data['sum(France)'].'</b></div></td>
';
}
echo '</table>
';
// on ferme la connexion à mysql
mssql_close();
?>
ci quelqu'un pouvait m'aide
merci d'avance