Я хочу запустить следующий оператор mysql create function из PHP: DELIMITER $$ CREATE FUNCTION `myFunc`(`instring` varchar(4000)) RETURNS int(11) NO SQL DETERMINISTIC SQL SECURITY INVOKER BEGIN DECLARE position int; ….here comes function logic RETURN position; END$$ DELIMITER ; Но я получаю эту ошибку mysql: проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования […]
Я использую create_function для запуска некоторого кода пользователя на сервере. Я ищу любой из этих двух: Есть ли способ дезинформировать переданный ему код, чтобы предотвратить что-то вредное для выполнения? Альтернативно, есть ли способ указать, что этот код будет запущен в изолированной среде, чтобы пользователь не мог играть ни с чем другим. Благодаря!