Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2013, 09:49
mariscos_recio
 
Fecha de Ingreso: septiembre-2012
Mensajes: 51
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Se detienen los scripts tras una llamada a un procedure

Código:
public function totalArticles(){
	if($this->conn){
		$query = "CALL numArticles($this->typeArticle)";
		$result = $this->conn->query($query);
		if($result){
			$row = $result->fetch_assoc();
			$this->totaArticles = $row["total"]; // todo esto se ejecuta bien
		}
       else{
                // cosas que no afectan...
       }
}
El código del procedure es

Código:
DELIMITER //
CREATE PROCEDURE numArticles(in categoria int)
BEGIN
    SELECT COUNT(producto_id) AS total FROM articulos WHERE tipo_id = categoria;
END;
DELIMITER ;
El procedimiento funciona muy bien desde la consola y desde el script pero después, como he dicho, se para de ejecutar el resto de funciones las cuales son totalmente independientes(tanto que si pongo un siempre echo "hola" no hace nada). Gracias.