如何在phpMyAdmin中编写存储过程?

KVK*_*ool 25 php mysql stored-procedures phpmyadmin

我无法找到在phpMyAdmin中编写存储过程的位置以及如何使用MVC架构调用它.

Kri*_*han 62

您可以在phpMyAdmin中轻松创建过程.

  1. 转到您的数据库.单击标题中的"例程"选项卡
  2. 点击"添加例程"

在此输入图像描述

  1. 然后会打开一个弹出窗口.在那里编写你的程序并点击"GO"

例如如下. 在此输入图像描述

而已.您可以在"例程"选项卡下查看创建的过程.

在此输入图像描述


Sat*_*h D 31

在phpMyAdmin中,您可以在SQL窗口中创建存储过程.

您可能必须将分隔符设置为"$$"而不是默认的";".您可以从SQL窗口的底部更改此设置.

在此输入图像描述

您也可以参考:http://www.mysqltutorial.org/mysql-stored-procedure-tutorial.aspx

  • 您需要使用"使用调用"语法.请参考:http://dev.mysql.com/doc/refman/5.0/en/call.html例如,如果你有一个名称为insert_loop的存储文件,那么你必须使用CALL`insert_loop`; (4认同)

小智 5

当您编写任何其他查询时,您可以在 phpmyadmin 的 SQL 查询窗口中创建存储过程。一旦执行 SP,它就会存储在数据库的 information_schema 中。可以通过以下命令检查SP是否存在:

SHOW PROCEDURE STATUS
SHOW FUNCTION STATUS
Run Code Online (Sandbox Code Playgroud)

SELECT ROUTINE_NAME 
FROM INFORMATION_SCHEMA.ROUTINES 
WHERE 
       ROUTINE_TYPE="PROCEDURE" 
   AND ROUTINE_SCHEMA="dbname"
;
Run Code Online (Sandbox Code Playgroud)