• 技术文章 >数据库 >phpMyAdmin

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

    藏色散人藏色散人2021-06-04 11:49:54转载223
    下面由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,如有侵犯,请联系admin@php.cn删除
    专题推荐:phpmyadmin
    上一篇:phpmyadmin创建表和id user自增长的设置 下一篇:PhpMyAdmin后台getshell(渗透测试)
    第16期线上培训班

    相关文章推荐

    • 怎么修改和重置WAMP的phpMyAdmin密码• 解决phpMyadmin给MySQL数据表创建触发器遇到的问题• 如何解决phpmyadmin打开很慢的问题• 关于PHPMyAdmin弱口令猜解• phpmyadmin创建表和id user自增长的设置

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网