2016-03-19 9 views
0

habe ich eine generate_slug Funktion aus: https://github.com/falcacibar/mysql-routines-collection/blob/master/generate_slug.func.sqlWie eine mysql-Funktion in phpmyadmin aufrufen?

es in meinen Funktionen in phpMyAdmin erscheint:

update categorie set slug = generate_slug(intitule); 

und ich habe ein:

enter image description here

Dann habe ich eine einfache mysql machen Fehler:

1305 - FUNCTION tr does not exist

was mache ich falsch?

+1

Die Fehlermeldung ist selbsterklärend: Sie versuchen, eine nicht vorhandene Funktion zu verwenden. Überprüfen Sie die Liste der [MySQL-Funktionen] (http://dev.mysql.com/doc/refman/5.7/en/functions.html). – axiac

Antwort

1

Meine Vermutung ist, dass Sie nur generate_slug.func.sql ausführen.

Ausführen auch tr.func.sql Erstellungsskript.

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

SqlFiddleDemo


MySQL erfordert keine abhängige Funktionen Existenz während der Erstellung:

SqlFiddleDemo2

Aber während der Ausführung wird Ihre Funktion fehlschlagen. Für weitere Informationen suchen: deferred name resolution.