2013-05-10 2 views
0

에 지정된 문맥으로의 ResultSet을 반환 할 수 없습니다 아래의 코드를 살펴 준비해주십시오phpMyAdmin에 오류 : MySQL의

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의 워크 벤치에서 작동을하지만 phpMyAdmin을 작동하지 않습니다. "Cannot return a ResultSet in the Given Context in mysql"이 인쇄됩니다. 왜 이런 일이 일어날 지 아는 사람이 있습니까?

답변

0

PMA가 mysqli_multi_query을 사용하지 않았기 때문에 아마도이 기능을 사용하여이 절차를 실행하는 PHP 스크립트를 작성하여 테스트 할 수 있습니다.