Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте.
Имея общий опыт в программировании и БД, я изучаю связку AS3-php-MySQL.
Я прочитал вашу ветку http://sqlinfo.ru/forum/viewtopic.php?id=953&p=2. В ней, в т.ч. и со ссылкой на слайд № 32 в презентации http://www.slideshare.net/dpc/dpc2007-m … and-bouman указывается, что в php невозпожно получить выходные параметры процедуры. Правда, там же предложен обход MaxRed:
----------------
Решение было найдено, может и кривое, но все же
в ХП сделал так
BEGIN
SET @a=(SELECT 1);
END
А в скрипте
mysql_query('CALL test_proc()');
$res=mysql_query('SELECT @a');
дальше с результатом работаю как обычно.
Если можно иначе, подскажите.
---------------
Обход, очевидно, рискованый, поскольку область действия переменных после выхода из процедуры, формально заканчивается.
Другим выходом видится замена всех процедур на функции с возвратом всего чего нужно как значения функции (и если возвращаемого много, то в переменной XML).
Появились ли за эти полгода какие-либо другие возможности?
Спасибо.
Неактивен
Переменные, начинающиеся с символа @, имеют всегда глобальную
(точнее — сессионную) область видимости, поэтому страшно лишь то,
что Вы можете переписать процедурой какую-то полезную переменную
пользователя.
mysqli, как и полгода назад, работает нормально.
Неактивен