Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2015, 13:32
Avatar de carscx
carscx
 
Fecha de Ingreso: noviembre-2008
Mensajes: 227
Antigüedad: 15 años, 5 meses
Puntos: 10
Pregunta Consulta con php pdo

Buenas,

Tengo el siguiente codigo

Código PHP:
$sql "SELECT p.id_producto,p.nombre_producto,p.pcosto_producto,p.precio_producto,p.id_marca,p.id_proveedor,p.cantidad_producto,p.observaciones_producto,p.fecha_alta_producto,m.id_marca,m.nombre_marca,prov.id_proveedor,prov.nombre_proveedor
                               FROM productos p, marcas m, proveedores prov
                               WHERE p.id_marca=m.id_marca AND p.id_proveedor=prov.id_proveedor ORDER BY p.nombre_producto LIMIT 150"
;
    try {
        
$db getConnection();
        
$stmt $db->query($sql);
        
$productos $stmt->fetchAll(PDO::FETCH_OBJ);
        
$db null;
        echo 
'{"data": ' json_encode($productos) . '}';
    } catch(
PDOException $e) {
        echo 
'{"error":{"text":'$e->getMessage() .'}}';
    } 
Si ejecuto la consulta directamente en el gestor de base de datos HeidiSQL funciona perfectamente. El problema viene cuando pongo la consulta en el php. Si no le pongo LIMIT a la consulta no me trae nada, y si le pongo LIMIT 150 si, la tabla tiene 1410 registros. Pero yo quiero que me traiga todos.

Cual es el problema? Alguna idea?

Gracias!
__________________
Frontend Developer
JS+HTML5+CSS3
Backend Developer
PHP+MySQL