如何使用phpmyadmin编写存储过程以及如何通过php使用它?

2022-08-30 09:28:07

我希望能够使用创建存储过程,然后通过php使用它。phpMyAdmin

但是我不知道该怎么做?

据我所知,我发现我们无法通过 管理存储过程。phpMyAdmin

还有什么其他工具可以管理存储过程?

我甚至不确定通过PHP使用存储过程是否是更好的选择。有什么建议吗?


答案 1

由于存储过程是使用查询创建,更改和删除的,因此您实际上可以使用phpMyAdmin管理它们。

若要创建存储过程,可以使用以下内容(根据需要进行更改):

CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//

并确保将 SQL 选项卡上的“分隔符”字段设置为 //。

创建存储过程后,它将出现在表(在“结构”选项卡)下方的“例程”字段集中,您可以轻松更改/删除它。

要使用PHP中的存储过程,您必须执行CALL查询,就像在普通SQL中一样。


答案 2

我想没有人提到这一点,所以我会在这里写。在phpMyAdmin 4.x中,在顶行的“Routines”选项卡下有“添加例程”链接。此链接将打开一个弹出对话框,您可以在其中编写存储过程,而不必担心分隔符或模板。

enter image description here

添加例程

enter image description here

请注意,对于简单的测试存储过程,您可能希望删除已给出的默认参数,或者只需使用值对其进行设置。


推荐