首页 > 数据库 > php我的管理员 > phpmyadmin怎么在某数据库里创建函数

phpmyadmin怎么在某数据库里创建函数

藏色散人
发布: 2021-06-04 11:49:54
转载
2956 人浏览过

下面由phpmyadmin教程栏目给大家介绍phpmyadmin怎么在某数据库里创建函数,希望对需要的朋友有所帮助!

phpmyadmin怎么在某数据库里创建函数

phpmyadmin上在某数据库里创建函数

改那个PHP项目加了个功能,本地MYSQL里添加了一个函数了,现在要转到服务器上,然后服务器上的MYSQL只能通过PHPMYADMIN网页操作的,在网页上SQL里输入创建函数的语句,

结果报错了:this function has none of DETERMINISTIC

查了一下是这个原因:https://www.php.cn/mysql-tutorials-477456.html

在上面再运行:set global log_bin_trust_function_creators=1; 就行了

另我本地的MYSQL是用SQLYOG连接的,导出的函数创建语句里有/* 之类的注释的,放在PHPMYADMIN上执行的时候需要去掉,要不然有可能执行不了,还有那个

DEFINER=`root`@`%` 也要去掉。。。

下面是我的函数创建语句:

 

USE `sql88_aosijue_c`;
DELIMITER $$
CREATE FUNCTION `calc_xjs`(user_id int) RETURNS int(11)
BEGIN 
return (SELECT COUNT(1) FROM tp_users WHERE pid=user_id);
END  $$
DELIMITER ;
登录后复制

注意放在服务器上的PHPMYADMIN执行的话那个USE后的数据库名也要和服务器上的一致。

以上是phpmyadmin怎么在某数据库里创建函数的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:csdn.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板