php呼叫mysql儲存過程和函式的方法(轉)
php呼叫mysql儲存過程和函式的方法(轉)[@more@]儲存過程和函式是MySql5.0剛剛引入的。關於這方面的操作在PHP裡面沒有直接的支援。但是由於Mysql PHP API的設計,使得我們可以在以前的PHP版本中的mysql php api中支援儲存過程和函式的呼叫。在php中呼叫儲存過程和函式。1。呼叫儲存過程的方法。a。如果儲存過程有 IN/INOUT引數,宣告一個變數,輸入引數給儲存過程,該變數是一對,一個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傳入。d。 如果時儲存過程。1。執行 call procedure()語句。也就是mysql_query("call proceduer([var1]...)");2. 如果有返回值,執行select @ar,返回執行結果。mysql_query("select @var)"接下來的操作就和php執行一般的mysql語句一樣了。可以透過mydql_fetch_row()等函式獲得結果。如果時函式。 直接執行 select function() 就可以了。$host="localhost";$user="root";$password="11212";$db="samp_db";$dblink=mysql_connect($host,$user,$password)or die("can't connect to mysql");mysql_select_db($db,$dblink)or die("can't select samp_db");$res=mysql_query("set @a=$password",$dblink);$res=mysql_query("call aa(@a)",$dblink);$res=mysql_query("select @a",$dblink);$row=mysql_fetch_row($res);echo $row[0]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-942527/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- MySQL 儲存過程和函式MySql儲存過程函式
- MySQL儲存過程和函式MySql儲存過程函式
- mysql和orcale的儲存過程和儲存函式MySql儲存過程儲存函式
- 用PHP呼叫MySQL儲存過程PHPMySql儲存過程
- mysql儲存過程基本函式(轉)MySql儲存過程函式
- PHP呼叫MYSQL儲存過程例項PHPMySql儲存過程
- mysql儲存函過程和儲存函式都屬於儲存程式MySql儲存函式
- MySQL 5.5 建立儲存過程和函式MySql儲存過程函式
- MySQL4:儲存過程和函式MySql儲存過程函式
- MySQL儲存過程 (即函式)MySql儲存過程函式
- mySql 儲存過程與函式MySql儲存過程函式
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- php呼叫mssql儲存過程PHPSQL儲存過程
- (9)mysql 中的儲存過程和自定義函式MySql儲存過程函式
- MySQL優化---儲存過程和儲存函式-1-轉自部落格園MySql優化儲存過程儲存函式
- mysql如何呼叫儲存過程MySql儲存過程
- vb呼叫儲存過程的方法儲存過程
- MySQL 儲存函式及呼叫MySql儲存函式
- mysql儲存過程procedure、函式function的用法MySql儲存過程函式Function
- 儲存過程 函式儲存過程函式
- 儲存過程和函式的區別儲存過程函式
- 儲存過程與儲存函式儲存過程儲存函式
- MySQL自定義函式與儲存過程MySql函式儲存過程
- c / c + + 呼叫mysql儲存過程MySql儲存過程
- 【MySQL】MySQL(三)儲存過程和函式、觸發器、事務MySql儲存過程函式觸發器
- PHP實現多儲存過程呼叫PHP儲存過程
- 儲存過程與函式儲存過程函式
- mysql儲存過程及日期函式實踐MySql儲存過程函式
- mysql多次呼叫儲存過程的問題MySql儲存過程
- MySQL儲存過程語句及呼叫MySql儲存過程
- mysql 儲存過程,以及mybatis如何呼叫MySql儲存過程MyBatis
- mysql-定時呼叫儲存過程MySql儲存過程
- 呼叫儲存過程儲存過程
- 我的MYSQL學習心得(10) : 自定義儲存過程和函式MySql儲存過程函式
- SQL中儲存過程和函式的區別SQL儲存過程函式
- SQL server儲存過程函式SQLServer儲存過程函式
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程