Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengurus dan Menggunakan Prosedur Tersimpan dalam phpMyAdmin dan PHP?

Bagaimanakah Saya Boleh Mengurus dan Menggunakan Prosedur Tersimpan dalam phpMyAdmin dan PHP?

Patricia Arquette
Patricia Arquetteasal
2024-11-16 10:28:031198semak imbas

How Can I Manage and Utilize Stored Procedures in phpMyAdmin and PHP?

Mengurus dan Menggunakan Prosedur Tersimpan dalam phpMyAdmin dan PHP

Walaupun salah tanggapan, memang mungkin untuk mengurus prosedur tersimpan menggunakan phpMyAdmin. Untuk mencapai matlamat ini, ikuti langkah berikut:

Membuat Prosedur Tersimpan dalam phpMyAdmin

  1. Dalam tab SQL, tetapkan "Delimiter" kepada "//".
  2. Jalankan pertanyaan berikut (ubah suai mengikut keperluan):
CREATE PROCEDURE sp_test()
BEGIN
  SELECT 'Number of records: ', count(*) from test;
END//

Menggunakan Prosedur Tersimpan daripada PHP

Untuk melaksanakan prosedur tersimpan dalam PHP, gunakan pertanyaan CALL, seperti yang ditunjukkan di bawah:

<?php
$con = new mysqli("localhost", "username", "password", "database");
if ($con->connect_error) {
  die("Connection failed: " . $con->connect_error);
}

$sp_query = "CALL sp_test();";

if ($con->query($sp_query) === TRUE) {
  $result = $con->query("SELECT @num_records");
  if ($result->num_rows > 0) {
    $row = $result->fetch_assoc();
    echo "Number of records: " . $row["@num_records"];
  } else {
    echo "No records found";
  }
} else {
  echo "Error calling stored procedure: " . $con->error;
}

$con->close();
?>

Mengurus Prosedur Tersimpan

Prosedur tersimpan boleh diubah atau digugurkan melalui phpMyAdmin. Ia boleh didapati dalam set medan "Rutin" di bawah jadual dalam tab Struktur.

Kelebihan Menggunakan Prosedur Tersimpan dengan PHP

Menggunakan prosedur tersimpan dengan PHP menawarkan beberapa faedah:

  • Peningkatan Prestasi: Prosedur tersimpan dijalankan pada pelayan pangkalan data, mengurangkan beban pada aplikasi PHP.
  • Trafik Rangkaian Mengurangkan: Prosedur tersimpan menghantar data sekali sahaja, meningkatkan prestasi.
  • Keselamatan yang Dipertingkat: Prosedur tersimpan boleh melindungi data sensitif dengan melakukan pengiraan pada pelayan pangkalan data, meminimumkan risiko pendedahan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengurus dan Menggunakan Prosedur Tersimpan dalam phpMyAdmin dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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