
Procedura v MySQL - chyba při volání v PHP
Zdravim,
mam problem s procedurou MySQL. Pres mysql_error() dostavam hlasku PROCEDURE [jmeno_proc] can't return a result set in the given context. Zrejme je chyba pri volani te procedury, do DB se ulozila bez chyby a take funguje na konzole. Nefunguje pri volani v PHP na webu.
Pro uplnost uvadim kod procedury:
PROCEDURE `ShowActualInvitations`(IN nbr int)
BEGIN
SET @nbr = nbr;
PREPARE STMT FROM "SELECT name,datetime, datetime_on, datetime_off
FROM kef_invitation ORDER BY datetime_on, datetime LIMIT ?";
EXECUTE STMT USING @nbr;
DEALLOCATE PREPARE STMT;
END
Na netu jsem nasel nekolik clanku, ale vetsinou to byly same nevyresene diskuze, tak to zkousim tady. Predem diky za pomoc.
PS: Proceduru volam v PHP takto: MySQL_Query("CALL ShowActualInvitations(2)");
Verze PHP? Verze MySQL?
PHP Version 5.3.1
Verze MySQL: 5.1.41
Pri pripájaní cez mysql_connect povoľ multi-statement príkazy:
Bohuzel mi to nefunguje. Upravil jsem pripojeni k databazi, ale bez uspechu.