如何在 phpmyadmin 中调用 mysql 函数?

How to call a mysql function in phpmyadmin?

我创建了一个 generate_slug 函数: https://github.com/falcacibar/mysql-routines-collection/blob/master/generate_slug.func.sql

它出现在我的 phpmyadmin 函数中:

然后我做一个简单的mysql:

update categorie set slug = generate_slug(intitule);

我得到一个错误:

1305 - FUNCTION tr does not exist

我做错了什么?

我猜你 运行 只有 generate_slug.func.sql.

也执行tr.func.sql 创建脚本。

SELECT `generate_slug`('áàäâãå');
-- aaaaaa

SqlFiddleDemo


MySQL 在创建过程中不需要依赖函数存在:

SqlFiddleDemo2

但是在执行过程中你的函数会失败。 更多信息搜索:deferred name resolution.