开发者社区> niunan> 正文

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

简介: 改那个PHP项目加了个功能,本地MYSQL里添加了一个函数了,现在要转到服务器上,然后服务器上的MYSQL只能通过PHPMYADMIN网页操作的,在网页上SQL里输入创建函数的语句, 结果报错了:this function has none of DETERMINISTIC 查了一下是这个原因:https://www.
+关注继续查看

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

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

查了一下是这个原因:https://www.jb51.net/article/97037.htm

在上面再运行: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后的数据库名也要和服务器上的一致

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
mysql数据库(4): 创建并选择数据库
mysql数据库(4): 创建并选择数据库
57 0
mysql数据库(3):创建并使用数据库
mysql数据库(3):创建并使用数据库
62 0
如何使用phpMyAdmin管理数据库
如何使用phpMyAdmin管理数据库 phpMyAdmin是一个MySQL数据库管理应用程序。有了它,您可以创建,更改,删除,删除,导入和导出MySQL数据库表。您还可以运行MySQL查询,优化,修复和检查表,更改排序规则。
2166 0
6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
 mysql安装完之后,登陆后发现只有两个数据库:mysql>show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | test               | +--
2200 0
+关注
niunan
没有什么网站是数据库增删查改做不了的,如果有,那就不接这单!
文章
问答
文章排行榜
最热
最新
相关电子书
更多
阿里云数据库案例集下载
立即下载
数据库2025 V3
立即下载
为什么PostgreSQL是最适合去O的数据库
立即下载