rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

Récupération variable SQL en PHP

Posté par AdminTOURS, le vendredi 14 septembre 2007 à 12:26:34
Bonjour,

J'utilise le PHP pour un Intranet qui tape sur des bases SQL Server. Je peux y afficher le résultat de mes requêtes "Select" en revanche, quand je fais ce type de requête :

$msquerytotal = "declare @nb1 int, @nb2 int, @nb3 int
set @nb1 = (select count(*) from sysdba.history where ...
and ...)

set @nb2 = (select count(*) from modif where modifydate  >= '$debut' AND completeddate <= '$debut')
set @nb3 = (@nb1 + @nb2)
print @nb1
";


j'aimerais pouvoir afficher la valeur de @nb1. L'analyseur de requête SQL Server comprend bien le "print @nb1", mais quand je lance la requete en PHP :

$msresulttotal= mssql_query($msquerytotal);
$total = mssql_fetch_array($msresulttotal);
<?php echo $total ;?>


Il ne veut pas, je me doute que l'utilisation est un peu bizarre, mais je ne voyais pas comment faire.

Merci d'avance !
Configuration: Windows XP
Firefox 2.0.0.6
Répondre à AdminTOURS  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Jeff, le vendredi 14 septembre 2007 à 12:28:19
Je connais mal MsSQL mais si tu termines par un "SELECT @nb1", ça donne quoi ? Jeff - Wm@Ccm -
Répondre à Jeff

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
pitxu, le vendredi 14 septembre 2007 à 12:32:15
<?php
$msresulttotal= mssql_query($msquerytotal);
while ($total = mssql_fetch_assoc($msresulttotal)) {
echo $total ; }
?>

Essaie ça.
Répondre à pitxu

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
AdminTOURS, le vendredi 14 septembre 2007 à 12:33:03
Je n'avais même pas pensé à ça, en pensant surtout que sans le "from..." j'allais me faire jeter !

L'analyseur l'accepte, plus qu'à trouver le code PHP !

Merci beaucoup pour ta rapidité Jeff !
Répondre à AdminTOURS

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jeff, le vendredi 14 septembre 2007 à 12:35:38
Je marque donc cette discussion comme résolue ;-)

N'hésites pas à cliquer sur le petit pouce dans ma réponse pour la noter comme utile ;-) Jeff - Wm@Ccm -
Répondre à Jeff

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
AdminTOURS, le vendredi 14 septembre 2007 à 12:38:07
Presque résolue, j'ai vu la réponse de pitxu après, mais ça ne s'affiche toujours pas dans mon PHP, je laisse résolu et posterais mon code ensuite
Répondre à AdminTOURS

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
AdminTOURS, le vendredi 14 septembre 2007 à 12:43:51
SQL :
select @nb1 as total


PHP :
<?php echo "Il ya eu :" .$total[total]. " appels" ;?>


Merci @ vous
Répondre à AdminTOURS

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Jeff, le vendredi 14 septembre 2007 à 12:44:54
Oui c'est aussi une façon de faire :-) Jeff - Wm@Ccm -
Répondre à Jeff

7


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Jeff, le vendredi 14 septembre 2007 à 12:44:23
$msresulttotal = mssql_query($msquerytotal);
if(mssql_num_rows($msresulttotal)){
   $total = mssql_fetch_row($msresulttotal);
   echo $total[0];
}

Jeff - Wm@Ccm -
Répondre à Jeff
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger MySQL 5.0.51bMySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. Catégorie: Bases de données
Licence: Open Source
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « Récupération variable SQL en PHP »