Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2015, 08:03
alejandroanara
 
Fecha de Ingreso: julio-2015
Mensajes: 2
Antigüedad: 8 años, 9 meses
Puntos: 0
Pregunta Mysql - Consultar Registros de una consulta

Estimados, necesito conocer los registros que devuelve una consulta y no siempre funciona lo que hago, es decir, aveces la respuesta me devuelve que la consulta posee registros cuando no es así o viceversa.


Mi archivo de conexión es el siguiente:

define('DB_SERVER', '127.0.0.1');
define('DB_USER', 'intranet');
define('DB_PASSWORD', 'artp_sqkdqp2');
define('DB_NAME', 'intranet');
define('TIME_OUT', '0');


$OPCIONES = array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
);

$conn = new PDO("mysql:host=".DB_SERVER.";port=3306;dbname=".D B_NAME, DB_USER, DB_PASSWORD, $OPCIONES);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);



Y la forma de ejecutar una consulta y obtener la cantidad de registros que uso es la siguiente:

$sql ="SELECT COUNT(DISTINCT id_producto ) AS productos_respondidos ".
" FROM respuestas ".
" WHERE legajo = '".$_SESSION["legajo"]."'".
" AND id_encuesta = $id_encuesta";



$stmtAux = $conn->prepare($sql);
$stmtAux->execute();
$registros = $stmtAux->rowCount();

La variable $registros no siempre me devuelve un valor correcto.