La colonne tutorielle suivante de phpmyadmin vous présentera comment phpmyadmin crée des fonctions dans une base de données. J'espère qu'elle sera utile aux amis qui en ont besoin !
Créer une fonction dans une base de données sur phpmyadmin
Modification du projet PHP pour ajouter une fonction, et ajout d'une fonction au fonction MYSQL locale, nous devons maintenant la transférer sur le serveur, puis le MYSQL sur le serveur ne peut être utilisé que via la page Web PHPMYADMIN Entrez l'instruction pour créer la fonction dans le SQL sur la page Web. 🎜>Le résultat est une erreur :
this function has none of DETERMINISTIC
J'ai vérifié et voici la raison :
set global log_bin_trust_function_creators=1;
Mon MYSQL local est connecté à l'aide de SQLYOG. Il y a des commentaires comme /* dans l'instruction de création de fonction exportée. Ils doivent être supprimés lors de son exécution sur PHPMYADMIN. , sinon il risque de ne pas être exécuté. De plus, le
DEFINER=`root`@`%` doit également être supprimé. . .
Ce qui suit est ma déclaration de création de fonction :
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 ;
Notez que si PHPMYADMIN placé sur le serveur est exécuté, le nom de la base de données après USE doit être cohérent avec celui sur le serveur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!