USE test;SHOW PROCEDURE STATUS WHERE Db='test';CREATE PROCEDURE hi() SELECT 'hello';CALL hi();mysql> CALL hi();
+-------+
| hello |
+-------+
| hello |
+-------+
1 row in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
預存程序可一次執行多條 SQL,PHP 僅需連線一次即可查詢多語句。但需回傳多結果集時,必須使用 mysqli 擴展,否則報錯 can't return a result set in the given context。建議配合 mysqli 使用新功能。