首頁  >  文章  >  資料庫  >  如何為您的 MVC 應用程式編寫和呼叫 phpMyAdmin 中的預存程序?

如何為您的 MVC 應用程式編寫和呼叫 phpMyAdmin 中的預存程序?

Patricia Arquette
Patricia Arquette原創
2024-11-03 21:38:02316瀏覽

How to Write and Call Stored Procedures in phpMyAdmin for Your MVC Application?

在 phpMyAdmin 中編寫預存程序:逐步指南

預存程序可以簡化複雜的資料庫操作。 phpMyAdmin 提供了一種建立和管理預存程序的簡單方法。操作方法如下:

建立預存程序:

  1. 導覽至資料庫:登入phpMyAdmin 並選擇您要在其中建立儲存過程的資料庫。
  2. 點選「例程」標籤:在標題中,按一下「例程」標籤。
  3. 新增例程: 點選「新增例程」按鈕。
  4. 編寫過程: 將出現一個彈出視窗。輸入預存程序的 SQL 程式碼。

範例:

<code class="sql">CREATE PROCEDURE get_customer_orders(IN customer_id INT)
BEGIN
    SELECT * FROM orders WHERE customer_id = customer_id;
END;</code>
  1. 按一下「執行」: 一次您已經編寫了這個過程,請點擊“GO”按鈕來創建它。

在 MVC 架構中呼叫預存程序:

建立後預存程序,您可以從 MVC 架構應用程式中呼叫它。操作方法如下:

模型:

<code class="php"><?php

use PDO;

class CustomerModel
{
    private $db;

    public function __construct()
    {
        $this->db = new PDO(...);
    }

    public function getOrders($customerId)
    {
        $stmt = $this->db->prepare("CALL get_customer_orders(?)");
        $stmt->bindParam(1, $customerId, PDO::PARAM_INT);
        $stmt->execute();

        return $stmt->fetchAll();
    }
}</code>

控制器:

<code class="php">class CustomerController
{
    public function index($customerId)
    {
        $customerModel = new CustomerModel();
        $orders = $customerModel->getOrders($customerId);

        return view('customer/orders', ['orders' => $orders]);
    }
}</code>

按照以下步驟,您可以在phpMyAdmin 中輕鬆編寫和呼叫預存程序並將其整合到您的MVC 架構應用程式中。

以上是如何為您的 MVC 應用程式編寫和呼叫 phpMyAdmin 中的預存程序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn