国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

PHP調用MySQL存儲過程并返回值的方法

2020-03-22 18:28:45
字體:
來源:轉載
供稿:網友
本文實例講述了php中調用執行mysql存儲過程然后返回由存儲過程返回的值,分享給大家供大家參考。具體分析如下:調用存儲過程的方法.a。如果存儲過程有 IN/INOUT參數,聲明一個變量,輸入參數給存儲過程,該變量是一對,一個html' target='_blank'>php變量,也可以不必,只是沒有php變量時,沒有辦法進行動態輸入,一個Mysql變量.b。如果存儲過程有OUT變量,聲明一個Mysql變量,mysql變量的聲明比較特殊,必須讓mysql服務器知道此變量的存在,其實也就是執行一條mysql語句,入set @mysqlvar=$phpvar ;c。使用mysql_query()/mysql_db_query()執行mysql 變量聲明語句。代碼如下:復制代碼 代碼如下:mysql_query("set @mysqlvar=$pbpvar");這樣,在mysql服務器里面就有一個變量,@mysqlar,如果時IN參數,那么其值可以有phpar傳入.例,利用mysqli函數實例,我們先可在mysql創建一個存儲過程,代碼如下:
復制代碼 代碼如下:mysql delimiter //
mysql CREATE PROCEDURE employee_list (OUT param1 INT)
- BEGIN
- SELECT COUNT(*) INTO param1 FROM t;
- END
- //
Query OK, 0 rows affected (0.00 sec)
然后在php中如下寫,代碼如下:
復制代碼 代碼如下: h1 Employee listing /h1
form method="post"
p Enter Department ID:
input type="text" name="dept_id" size="4"
input type="submit" name="submit" value="submit" p
/form
php
$hostname = "localhost";
$username = "root";
$password = "secret";
$database = "prod";
if (IsSet ($_POST['submit'])) {
$dbh = new mysqli($hostname, $username, $password, $database);
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %sn", mysqli_connect_error());
exit ();
}
$dept_id = $_POST['dept_id'];
if ($result_set = $dbh- query("call employee_list( $dept_id )")) {
print (' table border="1" width="30%" tr '.
' td Employee_id /td td Surname /td td Firstname /td /tr
while ($row = $result_set- fetch_object()) {
printf(" tr td %s /td td %s /td td %s /td /tr n",
$row- employee_id, $row- surname, $row- firstname);
}
} else {
printf(" p Error:%d (%s) %sn", mysqli_errno($dbh),
mysqli_sqlstate($dbh), mysqli_error($dbh));
}
print (" /table
$dbh- close();
}

核心代碼就是,代碼如下:
復制代碼 代碼如下:$result_set = $dbh- query("call employee_list( $dept_id )")這句employee_list是我們的mysql存儲過程.希望本文所述對大家的php程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五台县| 喀喇沁旗| 广丰县| 平罗县| 浏阳市| 宜州市| 察雅县| 辰溪县| 海伦市| 普定县| 台中市| 定襄县| 宜君县| 祁门县| 柯坪县| 辽中县| 桂林市| 长治县| 志丹县| 德格县| 随州市| 姚安县| 绥化市| 体育| 富蕴县| 独山县| 奉化市| 宁阳县| 新和县| 闸北区| 靖州| 鹰潭市| 永兴县| 伽师县| 峨边| 兴和县| 宣武区| 城固县| 遂昌县| 黄龙县| 龙泉市|