Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   MS SQL exec (https://forum.antichat.xyz/showthread.php?t=22299)

ZaCo 05.08.2006 21:36

MS SQL exec
 
почему переменная @a имеет область видимости тольо в текущем exec?
Код:

exec('declare @a int set @a=10');
print @a;

есть ли способы решения такой проблемы?

Trinux 06.08.2006 00:15

а помойму это более чем логично, ибо все что в exec() выполняется отдельным потоком. А не подойдет объявить переменную до exec() и в exec() уже ее юзать?

ZaCo 06.08.2006 00:28

нет просто мне узнать надо было действительно выполняется код в ексеке отдельно или у меня ошибка. спс. ктстати и наоборот - сначала обьявлем в ексек вызываем не работает+)

Trinux 06.08.2006 13:30

в exec() соответтсвенно не вызывать ее надо, а подставлять уже готовое значение. Соответственно и там не доступны переменные, объявленные в других потоках, пусть даже и родительских


Время: 10:50