web-dev-qa-db-ja.com

phpMyAdminでストアドプロシージャを記述する方法

PhpMyAdminでストアドプロシージャを記述する場所と、MVCアーキテクチャを使用して呼び出す方法を見つけることができません。

25
KVK_cool

PhpMyAdminでは、SQLウィンドウでストアドプロシージャを作成できます。

デフォルトの「;」ではなく、「$$」などのようにデリミエターを設定する必要がある場合があります。これは、SQLウィンドウの下部から変更できます。

enter image description here

また、これを参照できます: http://www.mysqltutorial.org/mysql-stored-procedure-tutorial.aspx

31
Sathish D

PhpMyAdminでプロシージャを簡単に作成できます。

  1. データベースに移動します。ヘッダーの「ルーチン」タブをクリックします
  2. 「ルーチンの追加」をクリックします

enter image description here

  1. 次に、ポップアップウィンドウが開きます。その中であなたの手順を書き、「GO」をクリックしてください

たとえば、次のような。 enter image description here

それでおしまい。作成したプロシージャは、[ルーチン]タブ自体で表示できます。

enter image description here

62
Krishna Mohan

他のクエリを作成するときに、phpmyadminのsqlクエリウィンドウでストアドプロシージャを作成できます。また、SPを実行するとすぐに、データベースのinformation_schemaに保存されます。次のコマンドでSPの存在を確認できます。

SHOW PROCEDURE STATUS
SHOW FUNCTION STATUS

そして

SELECT ROUTINE_NAME 
FROM INFORMATION_SCHEMA.ROUTINES 
WHERE 
       ROUTINE_TYPE="PROCEDURE" 
   AND ROUTINE_SCHEMA="dbname"
;
3

ストアドプロシージャは、phpmyadmin->database->table->execute sql

これを参照してください:- http://dev.mysql.com/doc/refman/5.0/en/stored-routines.html