创建触发器sys_exec但是在phpmyadmin数据插入时错误中运行sql文件?

时间:2016-07-13 09:40:46

标签: php mysql database-trigger

在phpmyadmin中创建触发器,而不是在php中插入时间php文件throw send push notificatio。得到这个错误,如何解决 我想通过MySQL的sys_ * UDF调用外部程序(php脚本)。现在,问题 - 我已经将记录的ID传递给脚本的触发器。当我尝试通过脚本提取数据时 错误 SQL查询:

创建功能lib_mysqludf_sys_info RETURNS string SONAME' lib_mysqludf_sys.so&#39 ;; MySQL说:文档  #1044 - 拒绝用户访问' Eric_iloho' @' localhost'到数据库' mysql'

文件名this link运行代码sql文件名' lib_mysqludf_sys.sql' 。如何在文件中解决。 我试图通过使用mysql触发器调用push .php名称。这是mysql的代码

CREATE TRIGGER `push_Trigger` BEFORE INSERT ON `tbl_push_notifications`
FOR EACH ROW BEGIN 
DECLARE cmd CHAR(255);    
DECLARE result int(10);    
SET cmd=CONCAT('http://107.180.100.93/api/push.php');   
SET result = sys_exec(cmd);
END

我插入新的输入时间得到错误 - 错误 SQL查询:

INSERT INTO `tbl_push_notifications` (`id`, `message_id`, `from_user_id`, 
    `to_user_id`, `message`, `is_sent`, `created_at`) VALUES
(11, 57, 'iloho_user_87@107.180.100.93/ilohoUser',     
'iloho_user_88@107.180.100.93', 'Offline message', 0, '2016-07-03 03:23:04');

MySQL说:文档

1305 - 功能Eric_iloho_db.sys_exec不存在。

请帮帮我 感谢

0 个答案:

没有答案