phpMyAdmin错误:无法在mysql的给定上下文中返回ResultSet

时间:2013-05-10 06:11:15

标签: mysql phpmyadmin mysqli mysql-workbench mysql-error-1064

请查看以下代码:

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”。有谁知道为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

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