ホームページ >データベース >PHPMyAdmin >phpmyadmin でデータベースに関数を作成する方法

phpmyadmin でデータベースに関数を作成する方法

藏色散人
藏色散人転載
2021-06-04 11:49:542962ブラウズ

phpmyadmin の次のチュートリアル コラムでは、phpmyadmin がデータベース内に関数を作成する方法を紹介します。困っている友人の役に立てば幸いです。

phpmyadmin でデータベースに関数を作成する方法

phpmyadmin 上の特定のデータベースに関数を作成する

関数を追加するために PHP プロジェクトを変更し、関数を追加しましたローカルの MYSQL 関数をサーバーに転送する必要があります。その後、サーバー上の MYSQL は PHPMYADMIN Web ページからのみ操作できます。Web ページの SQL に関数を作成するステートメントを入力します。

結果はエラーです:

この関数には 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。