Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memanggil Prosedur Tersimpan MySQL dari 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]; }
Menggunakan MySQL:
Salah Kaedah:
// DO NOT USE THIS METHOD $connection = mysql_connect("hostname", "user", "password", "db", "port");
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!