php可以通過查詢語句「call procedurename()」來呼叫mysql的儲存過程。
但不能使用mysql_*相關函式得用mysqli_*相關函式。
---建立儲存過程
use test
create procedure sta()select * from ta;
----
<?php
$connstr=mysqli_connect("localhost","root","") or die("無法連線資料庫,連線失敗。");
mysqli_select_db($connstr,"test") or die ("無法選擇test資料庫。");
$sr=mysqli_query($connstr,"call test.sta()") or die(mysqli_error());
$sa = mysqli_fetch_array($sr);
echo $sa;
...............
?>
注釋就不用加了吧。
都看得懂。
用 PHP 呼叫 MySQL 儲存過程
mysql 5.0 以上支援儲存過程。php 5.0 以上的 mysqli 系列函式可以支援操作 mysql 的儲存過程。以下是一些簡單的儲存過程和用 php 呼叫的示例。一 返回單個資料 1 2 header content type text html charset utf 8 3 4 hos...
用 PHP 呼叫 MySQL 儲存過程
mysql 5.0 以上支援儲存過程。php 5.0 以上的 mysqli 系列函式可以支援操作 mysql 的儲存過程。以下是一些簡單的儲存過程和用 php 呼叫的示例。一 返回單個資料 1 host localhost 5 user root 6 password mypassword 7 db...
MySQL呼叫儲存過程
使用儲存過程,可以使程式執行效率更高,安全性更好,增強程式的可重用性和維護性 儲存過程有多種呼叫方法 儲存過程必須使用call語句呼叫,並且,儲存過程和資料庫相關,如果,要執行其他資料庫中的儲存過程,需要指定資料庫名稱 語法格式 call sp name parameter sp name,為儲存過...