Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memanggil Prosedur Tersimpan dalam PHPMyAdmin menggunakan Seni Bina MVC?

Bagaimana untuk Memanggil Prosedur Tersimpan dalam PHPMyAdmin menggunakan Seni Bina MVC?

Mary-Kate Olsen
Lepaskan: 2024-11-03 03:11:28
asal
854 orang telah melayarinya

How to Call Stored Procedures in PHPMyAdmin using MVC Architecture?

Mencipta dan Memanggil Prosedur Tersimpan dalam phpMyAdmin menggunakan Seni Bina MVC

Dalam phpMyAdmin, anda boleh membuat prosedur tersimpan dengan mudah dalam tab "Rutin" pangkalan data . Berikut ialah panduan langkah demi langkah untuk menulis dan memanggil prosedur tersimpan:

  1. Buat Prosedur Tersimpan:

    • Navigasi ke pangkalan data yang anda ingin cipta prosedur.
    • Klik pada tab "Rutin" yang terdapat dalam pengepala.
    • Pilih "Tambah rutin" untuk membuka tetingkap timbul.
    • Tulis kod prosedur anda dan klik "GO."
  2. Panggil Prosedur Tersimpan menggunakan MVC:

    Dalam seni bina MVC anda, anda boleh memanggil prosedur tersimpan daripada kelas Model:

<code class="php">// Model class (e.g., ProcedureModel.php)

class ProcedureModel extends Model
{
    public function callStoredProcedure($procedureName, $parameters = array())
    {
        // Prepare the stored procedure call
        $stmt = $this->db->prepare("CALL $procedureName(?)");

        // Bind the parameters, if any
        foreach ($parameters as $key => $value) {
            $stmt->bindParam($key + 1, $value);
        }

        // Execute the stored procedure
        $stmt->execute();

        // Retrieve the results, if any
        $result = $stmt->fetchAll();

        // Return the results
        return $result;
    }
}</code>
Salin selepas log masuk

Dalam kelas Pengawal anda (cth., ProcedureController.php), anda boleh mengakses kaedah prosedur tersimpan:

<code class="php">// Controller class (e.g., ProcedureController.php)

class ProcedureController extends Controller
{
    public function index()
    {
        // Get the parameters from the view
        $parameters = array(1, 'John Doe');

        // Load the Model class
        $procedureModel = new ProcedureModel();

        // Call the stored procedure
        $result = $procedureModel->callStoredProcedure('GetCustomerInfo', $parameters);

        // Pass the results to the view
        $this->view('procedure', array('result' => $result));
    }
}</code>
Salin selepas log masuk

Dalam kelas View anda (cth., procedure.php), anda boleh memaparkan keputusan:

<code class="php">// View class (e.g., procedure.php)

<?php foreach ($result as $row): ?>
<tr>
    <td><?php echo $row['customer_id']; ?></td>
    <td><?php echo $row['customer_name']; ?></td>
</tr>
<?php endforeach; ?></code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Memanggil Prosedur Tersimpan dalam PHPMyAdmin menggunakan Seni Bina MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan