Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2016, 19:36
computer_si
 
Fecha de Ingreso: febrero-2011
Mensajes: 85
Antigüedad: 13 años, 2 meses
Puntos: 3
mas de 100 mil registros

Buenas tardes a Todos

Tengo un problema con una consulta a una BD SQLServer 2008 R2 desde PHP

Si realizo directo la consulta en la BD si me muestra el total de los registros 117489, pero cuando lo hago a través de php no me muestra nada.

$link=@mssql_connect("servidor","usuario sa","contraseña");
@mssql_select_db("db_xxx",$link);

$sql="SELECT count(*) as reg FROM (select * from db_xxx.dbo.TblXXX union all select * from db_xxx.dbo.TblXXX_h) as h where EstadoRegistro = '1' AND seccion='productos' AND convert(datetime, fecha, 121) between convert(datetime, '2016-11-01', 121) and convert(datetime, '2016-11-30', 121)"

$result=@mssql_query($sql, $link);
$row=@mssql_fetch_array($result);
echo "<br>Registros: ";
echo $row["reg"];

Cabe aclarar que la BD tiene un campo caracter con el nombre de "fecha" y guarda los valores en el formato "aaaa-mm-dd" por ejemplo 2016-11-01 desafortunadamente esta base ya existe asi y me tengo que adecuar para las consultas.

Gracias anticipadas por su apoyo.