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如何在某数据库里创建函数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


标题名称:phpmyadmin如何在某数据库里创建函数
文章路径:http://myzitong.com/article/pcsdjd.html