Witam,
Mam problem z procedurami składowanymi w MySQL. Gdy wywołuję je przez program do zarządzania bazą (w tym przypadku HeidiSQL) wszystko jest ok, ale gdy chcę wywołać je przez PHP (mysqli) to nic się nie dzieje. Do tego problem jest tylko z Insertem.
Procedura:
CREATE PROCEDURE `addNews`(IN `date` DATE, IN `content` TEXT, IN `userid` INT)
BEGIN
INSERT INTO `news` (`date`, `content`, `user_id`) VALUES (date, content, userid);
END
Wywołanie:
$mysqli->query("CALL addNews('$date', '$content', '$userId[0]');");
Jeśli chodzi o procedury, które mają w sobie jedynie select to wszystko działa.
Jakieś pomysły?