文章詳情頁(yè)
用php和MySql來(lái)與ODBC數(shù)據(jù)連接
瀏覽:3日期:2024-01-18 16:35:08
ODBC 是指開(kāi)放數(shù)據(jù)連接,它是微軟主導(dǎo)的數(shù)據(jù)驅(qū)動(dòng)程序,它可以與其它數(shù)據(jù)連接,通過(guò)SQL語(yǔ)言來(lái)對(duì)數(shù)據(jù)進(jìn)行操作的,當(dāng)然PHP也提供了對(duì)ODBC數(shù)據(jù)連接的函數(shù), 用PHP與ODBC連接主要通過(guò)幾個(gè)函數(shù)來(lái)完成的, ;;;首先先來(lái)認(rèn)識(shí)幾個(gè)與ODBC接口的函數(shù): int odbc_connect(string dsn, string user, string password, int [cursor_type]);是連接至ODBC數(shù)據(jù)庫(kù) dsn ,user,password 是對(duì)應(yīng)著ODBC里的內(nèi)容,cursor_type是選擇游標(biāo)類型,(可以查考其他文檔,在這里我用它默認(rèn)值) int odbc_do(int connection_id, string query);是執(zhí)行SQL語(yǔ)言的函數(shù),connecton_id是odbc_connecti還回的值,query是我們最關(guān)心的SQL語(yǔ)言語(yǔ)句, string odbc_result(int result_id, mixed field);是取的數(shù)據(jù)的函數(shù),result_id是odbc_do執(zhí)行返回值,field是字段索引值 void odbc_close(int connection_id);是關(guān)閉數(shù)據(jù)連接的. 我們先用這幾個(gè)函數(shù)來(lái)與ODBC連接. 我們假設(shè)在ODBC里設(shè)置dsn為 yuange;;user和password可以不要,當(dāng)然假如要與SQL Server連接時(shí)需要user和password的! 在yuange里有個(gè)表counter <!--odbc.php --> <?PHP $conid=odbc_connect("yuange","",""); $sql="select * from counter"$resid=odbc_do($conid,$sql); while(odbc_fetch_row($resid)){ ;;$serial=odbc_result($resid,1); ;;$riqi=odbc_result($resid,2); if($serial%2){ ;;echo $serial.";;;;;".$riqi."<br>";;} } odbc_close($conid); ?> 我在Win98上裝的是PWS加上php4.0和mysql3.02版本運(yùn)行良好.;;【本文版權(quán)歸作者與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請(qǐng)注明作者及出處】;;;;
標(biāo)簽:
PHP
排行榜
