【发布时间】:2018-11-06 20:37:17
【问题描述】:
我创建了一个存储过程来计算每个技术人员的工作数量,使用该技术人员的 ID 和预期年份作为该存储过程的输入,但我坚持使用 . . . 如何在该过程中获得一组输出,以便 我可以稍后在我的 php 代码中使用它。 这是我的存储过程:
DROP PROCEDURE `work_count`;
CREATE DEFINER=`root`@`localhost` PROCEDURE `work_count`(IN `id` INT, IN `yearInput` INT) NOT DETERMINISTIC NO SQL SQL SECURITY DEFINER
BEGIN
SET @x := 1;
WHILE @x<13 DO
SELECT COUNT(work.workType)
FROM work
WHERE year(workDate)=yearInput
AND work.technicianID = id
AND month(workDate)= @x;
SET @x := @x+1;
END WHILE;
END
【问题讨论】:
标签: php mysql arrays stored-procedures output