Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memanggil Prosedur Tersimpan MySQL dari PHP?

Bagaimanakah Saya Boleh Memanggil Prosedur Tersimpan MySQL dari PHP?

Barbara Streisand
Lepaskan: 2024-12-13 02:46:09
asal
241 orang telah melayarinya

How Can I Call a MySQL Stored Procedure from PHP?

Memanfaatkan Prosedur Tersimpan MySQL melalui Kod PHP

Masalah:

Prosedur tersimpan MySQL bernama getTreeNodeName telah dibuat, dan tugasnya adalah untuk memanggilnya menggunakan PHP kod.

Penyelesaian:

Menggunakan MySQLi:

// Enable error reporting
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);

// Connect to database
$connection = mysqli_connect("hostname", "user", "password", "db", "port");

// Run the stored procedure
$result = mysqli_query($connection, "CALL getTreeNodeName");

// Loop the result set
while ($row = mysqli_fetch_array($result)) {
    echo $row[0] . " - " . + $row[1];
}
Salin selepas log masuk

Menggunakan MySQL:

Salah Kaedah:

// DO NOT USE THIS METHOD
$connection = mysql_connect("hostname", "user", "password", "db", "port");
Salin selepas log masuk

Kaedah ini ditamatkan dan boleh menyebabkan ralat.

Nota:

Adalah disyorkan untuk menggunakan mysqli dan bukannya mysql untuk kestabilan dan prestasi yang lebih baik.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memanggil Prosedur Tersimpan MySQL dari 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