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