0

请看下面的代码:

DELIMITER $$
DROP PROCEDURE `mostPopular`
CREATE PROCEDURE `mostPopular`()
BEGIN
DROP view if exists mostRec;
create view mostRec as select count(*) as ord,course_code from cms.courses_viewed group by course_code;
select course_name from course join mostRec on course.course_code=mostRec.course_code order by ord desc;
END

此代码在 Mysql Workbench 中有效,但在 phpMyadmin 中无效。它打印“ Cannot return a ResultSet in the Given Context in mysql”。有谁知道为什么会发生这种情况?

4

1 回答 1

0

这很可能是因为 PMA 不使用mysqli_multi_query您可以通过制作一个使用上述函数执行此过程的 php 脚本来测试它

于 2013-05-10T08:07:01.130 回答