Sta*_*arx 60 php mysql stored-procedures phpmyadmin
我想能够创建存储过程phpMyAdmin,然后通过php使用它.
据我所知,我发现我们无法通过管理存储过程phpMyAdmin.
还有哪些工具可以管理存储过程?
我甚至不确定通过PHP使用存储过程是否更好.有什么建议吗?
wim*_*vds 94
由于存储过程是使用查询创建,更改和删除的,因此您实际上可以使用phpMyAdmin管理它们.
要创建存储过程,可以使用以下内容(根据需要进行更改):
CREATE PROCEDURE sp_test()
BEGIN
SELECT 'Number of records: ', count(*) from test;
END//
Run Code Online (Sandbox Code Playgroud)
并确保将SQL选项卡上的"分隔符"字段设置为//.
创建存储过程后,它将显示在表格下方的Routines字段集中(在Structure选项卡中),您可以轻松地更改/删除它.
要使用PHP中的存储过程,您必须执行CALL查询,就像在纯SQL中一样.
Ham*_*han 59
我猜没有人提到这个,所以我会在这里写.在phpMyAdmin 4.x中,顶行的"例程"选项卡下有"添加常规"链接.此链接将打开一个弹出对话框,您可以在其中编写存储过程,而无需担心分隔符或模板.

添加例程

请注意,对于简单的测试存储过程,您可能希望删除已经给出的默认参数,或者只需使用值设置它即可.
小智 25
试试这个
delimiter ;;
drop procedure if exists test2;;
create procedure test2()
begin
select ‘Hello World’;
end
;;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
131378 次 |
| 最近记录: |