I have a stored procedure to regenerate leafs (nleft, nright) in simple (id, id_parent) tree. (sample table)
When I'am calling
CALL EdgeListToNestedSet( 'category', 'id_category', 'id_parent');
it works great with version 5.5.29 of mysql but on 5.0.26 I've got an error:
#1312 - PROCEDURE test.EdgeListToNestedSet can't return a result set in the given context
Any ideas what can be wrong and how to make it working?
Best Answer
Older versions of phpMyAdmin have issues with MySQL. This has been asked 8 times in
StackOverflow
with the tagmysql-error-1312
.This bug was seen and addressed in MySQL 5.0.09 beta about 6 weeks after MySQL 5.0.26 was released Oct 09, 2006. Still, you got this error.
According to http://qasimbadami.wordpress.com/tag/mysql-error-1312/, you should make sure you are using mysqli / PDO.