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.