Selecter un résultat mssql/php

Bonjours,
J'ai réalisé un script en php pour une base de donné mssql
qui doit m'afficher x nombre de la colonne isblock si x = d
donc j'ai mis ça:

<?php
   $query = mssql_query("SELECT * FROM [CHARACTER_TBL] WHERE isblock = 'D' "); 
   echo mssql_num_rows($query); 
   ?>


Mais il ne m'affiche rien.
La colonne isblock est stocker dans CHARACTER_TBL qui est socker elle même dans CHARACTER_01_DBF.
Et a vus d'oeil il doit bien y avoir au moins 100 ligne ayant d dans isblock.
Mon fichier config pour mon script :

/*MSSQL CONFIG*/
$myServer = "****\SQLEXPRESS"; 	
$myUser = "sa"; 						
$myPass = "****"; 					
$AccountDB = "ACCOUNT_DBF"; 			
$CharacterDB = "CHARACTER_01_DBF"; 		
$port = "15400"; 						
/*END MSSQL CONFIG*/


Voila j'aimerais savoir pourquoi sa ne marche pas ou me mettre sur la voie^^
Merci d'avance.

7 réponses

  1. Bonjour,

    Essaye en séparant le tout

    <?php
    
    $query='SELECT * FROM ["CHARACTER_TBL"] WHERE isblock = "D"';
    $result = mssql_query($query);
    echo mssql_num_rows($result);
    
    ?>

    1. Rien à faire je pense que sa vient de la partie "Where" mais je sais pas ou...
      1. Si je mes comme ceci j'obtiens une erreur T_string et j'ai test avec '
        sa ne m'affiche toujours rien --''.
        1. Sur ton script, a tu mis " par endroit ou il en faut ?

          <?php
          $query = mssql_query("SELECT * FROM ["CHARACTER_TBL"] WHERE isblock = 'D' ");
          echo mssql_num_rows($query);
          ?>

          Essaye comme ceci !