ストアド プロシージャ (SP) の CREATE ステートメントを使用して、PHP から MySQL にクエリを実行しようとしましたが、失敗しました。これは不可能ですか?
可能であれば、例を挙げてください。
P粉5461798352023-10-25 10:23:20
特権以外に、問題を引き起こしている可能性が最も高いのは、mysql_query($query) が実際には呼び出しごとに 1 つのコマンドしか実行できないことです。
したがって、必要なのはコマンドを複数の mysql_query($query) 呼び出しに分割することだけです。
私が言いたいのはこれです:
リーリーP粉0088297912023-10-25 00:51:17
MySQL マニュアルには、ストアド プロシージャの作成方法 について明確な概要が記載されています (13.1.15. CREATE PROCEDURE
および CREATE FUNCTION
構文 ) 。
次の質問は、MySQL データベースへのアクセスに使用するアカウントに、実際の作成プロセスに対する適切な権限があるかどうかです。
この問題の詳細については、こちらをご覧ください: 19.2.2。ストアド ルーチンと MySQL 権限