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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

php調(diào)用MySQL存儲過程的方法集合(推薦)

2020-03-22 19:34:41
字體:
供稿:網(wǎng)友
類型一:調(diào)用帶輸入、輸出類型參數(shù)的方法
復(fù)制代碼 代碼如下:
$returnValue = '';
try {
mysql_query ( "set @Return" );
$spname = 'P__Test_GetInfo1';
mysql_query ( "call $spname(@Return, '{$userId}', '{$pwd}')" ) or die ( "[$spname]Query failed:" . mysql_error () );
$result_return = mysql_query ( "select @Return" );
$row_return = mysql_fetch_row ( $result_return );
$returnValue = $row_return [0];
} catch ( Exception $e ) {
echo $e;
}
echo $returnValue; //輸出來自存儲過程中輸出的變量

類型二:調(diào)用帶多個輸出類型和多個輸入類型參數(shù)的方法
復(fù)制代碼 代碼如下:
$userId = 0;
try{
mysql_query("set @Message");
mysql_query("set @Id");
mysql_query("call P__Test_Login(@Message, @Id, '{$userId}', '{$pwd}')", $conn) or die("Query failed:".mysql_error());
$result_mess = mysql_query("select @Message");
$result_uid = mysql_query("select @Id");
$row_mess = mysql_fetch_row($result_mess);
$row_uid = mysql_fetch_row($result_uid);
$Proc_Error = $row_mess[0];
$uId = $row_uid[0];
}
catch( Exception $e )
{
echo $e;
}
echo 'proc return message:'$Proc_Error.' br/ //輸出來自存儲過程中輸出的變量
echo 'User id:'.$uId; //獲取用戶id

類型三:調(diào)用帶返回結(jié)果集的方法
復(fù)制代碼 代碼如下:
try {
$spname = 'P__Test_GetData';
$query = mysql_query ( "call $spname()", $conn ) or die ( "[$spname]Query failed:".mysql_error() );
while ( $row = mysql_fetch_array ( $query ) ) {
echo $row ['ProvinceID'].'::'.$row ['ProvinceName']; //輸出數(shù)據(jù)集
}

} catch ( Exception $e ) {
echo $e;
}

類型四:調(diào)用帶返回多個結(jié)果集的方法(目前只能通過mysqli來實現(xiàn)~~)
復(fù)制代碼 代碼如下:
//PHP
$rows = array ();
$db = new mysqli($server,$user,$psd,$dbname);
if (mysqli_connect_errno()){
$this- message('Can not connect to html' target='_blank'>MySQL server');
}
$db- query("SET NAMES UTF8");
$db- query("SET @Message");
if($db- real_query("call P__Test_GetData2(@Message)")){
do{
if($result = $db- store_result()){
while ($row = $result- fetch_assoc()){
array_push($rows, $row);
}
$result- close();
}
}while($db- next_result());
}
$db- close();
print_r($rows);
//Procedure
……
select * from T1 where ……
select * from T2 where ……
……
PHP教程

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 天水市| 个旧市| 南通市| 汝城县| 沅江市| 杭锦旗| 新丰县| 兴隆县| 池州市| 大同县| 花垣县| 怀化市| 烟台市| 黎川县| 定远县| 黔西| 博罗县| 健康| 珲春市| 和林格尔县| 城口县| 吴桥县| 吉林省| 东台市| 灌云县| 黄浦区| 平泉县| 青铜峡市| 沧州市| 江安县| 施甸县| 普宁市| 左权县| 高要市| 石嘴山市| 利津县| 博白县| 舞阳县| 郴州市| 洞头县| 阿拉尔市|