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
Lepaskan: 2024-11-16 10:28:03
asal
1137 orang telah melayarinya

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//
Salin selepas log masuk

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();
?>
Salin selepas log masuk

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!

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