用php odbc access數(shù)據(jù)庫(kù)來(lái)操作函數(shù)_PHP教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:PHP實(shí)例:上傳多個(gè)圖片并校驗(yàn)的代碼單張的圖片上傳是不復(fù)雜的,這里涉及到多張圖片上傳和對(duì)圖片格式的校驗(yàn),保證上傳的一定是圖片,防止上傳其他文件到服務(wù)器。 基本實(shí)現(xiàn)算法是使用數(shù)組的形式,把所有的圖片提交個(gè)一個(gè)數(shù)組,
前些天下載了adodb,想用adodb連access數(shù)據(jù)庫(kù),后來(lái)連是連上了,不過(guò)不能更新和插入記錄,也不知道為什么到現(xiàn)在還沒(méi)人給我回答那個(gè)苦惱的問(wèn)題,后來(lái)就放棄了adodb,使用php自己的odbc,但是使用很不方便,就寫下了下面這些函數(shù),還沒(méi)有封裝成類,希望能夠?yàn)橛型瑯訂?wèn)題的朋友一些幫助 。
<?php /* * @ access class * insert,update,delete record * version 1.0 * date 2005.6 * power by Samsun Manzalo (34n 豬八戒) * */ //==================================== // insert record // 插入記錄 //==================================== function insRd( table, field){ connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb"; connid = @odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("數(shù)據(jù)庫(kù)連接錯(cuò)誤!"); tmpA = explode(',', field); ins = ''; for( i=0; i<count( tmpA); i ){ ins.= "'". _POST[ tmpA[ i]]."',"; } ins = substr( ins,0,-1); sql = "INSERT INTO ". table." (". field.") VALUES (". ins.")"; //echo sql;exit; query = @odbc_do( connid, sql); } //==================================== // get one record detail // 取得當(dāng)條記錄詳細(xì)信息 //==================================== function getInfo( table, field, id, colnum){ connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb"; connid = @odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("數(shù)據(jù)庫(kù)連接錯(cuò)誤!"); sql = "select * from ". table." where ". field."=". id; query = @odbc_do( connid, sql); if(odbc_fetch_row( query)){ for( i=0; i< colnum; i ){ info[ i] = odbc_result( query, i 1); } } return info; } //==================================== // get record list // 取得記錄列表 //==================================== function getList( table, field, colnum, condition, sort="order by id desc"){ connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb"; connid = @odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("數(shù)據(jù)庫(kù)連接錯(cuò)誤!"); sql = "select * from ". table." ". condition." ". sort; query = @odbc_do( connid, sql); //echo sql."<br>"; i = 0; while(odbc_fetch_row( query)){ rdList[ i] = getInfo( table, field,odbc_result( query,1), colnum); i ; } return rdList; } //==================================== // get record list condition // 取得記錄列表 //==================================== function getFieldList( table, field, fieldnum, condition="", sort=""){ connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb"; connid = @odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("數(shù)據(jù)庫(kù)連接錯(cuò)誤!"); sql = "select ". field." from ". table." ". condition." ". sort; query = @odbc_do( connid, sql); //echo sql."<br>"; i = 0; while(odbc_fetch_row( query)){ for( j=0; j< fieldnum; j ){ info[ j] = odbc_result( query, j 1); } rdList[ i] = info; i ; } return rdList; } //==================================== // update record // 更新記錄 //==================================== function updateInfo( table, field, id, set){ connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb"; connid = @odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("數(shù)據(jù)庫(kù)連接錯(cuò)誤!"); sql = "update ". table." set ". set." where ". field."=". id; query = @odbc_do( connid, sql); } //==================================== // record delete // 刪除記錄 //==================================== function delRd( table, field, id){ connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb"; connid = @odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("數(shù)據(jù)庫(kù)連接錯(cuò)誤!"); sql = "delete from ". table." where ". field."=". id; query = @odbc_do( connid, sql); } //==================================== // record delete cat // 刪除記錄(條件) //==================================== function delOrRd( table, condition){ connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb"; connid = @odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("數(shù)據(jù)庫(kù)連接錯(cuò)誤!"); sql = "delete from ". table." where ". condition; query = @odbc_do( connid, sql); } //==================================== // count record // 取得記錄數(shù) //==================================== function countRd( table, condition=""){ connstr = "DRIVER=Microsoft Access Driver (*.mdb);DBQ=database/email.mdb"; connid = @odbc_connect( connstr,"","",SQL_CUR_USE_ODBC ) or die ("數(shù)據(jù)庫(kù)連接錯(cuò)誤!"); sql = "select count(*) as num from ". table." ". condition; query = @odbc_do( connid, sql); odbc_fetch_row( query); num = odbc_result( query,1); return num; } ?> |
分享:講解用PHP實(shí)現(xiàn)Jmai組件及發(fā)送郵件三例代碼一: <% On error resume next Dim JMail, contentId Set JMail = Server.CreateObject("JMail.Message") JMail.Charset = "gb2
相關(guān)PHP教程:
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 理解動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)PHP與數(shù)組的應(yīng)用
- 利用PHP V5開發(fā)多任務(wù)應(yīng)用程序
- 揭秘10條PHP中用的mysql語(yǔ)句
- 揭秘學(xué)習(xí)php的八個(gè)問(wèn)題和解決方法
- PHP與正則表達(dá)系列之一: PHP中的正則表達(dá)式
- 解讀利用PHP JavaScript打造AJAX搜索窗的方法
- 優(yōu)化PHP代碼技巧的小結(jié)
- PHP技巧:分析利用PHP制作新聞系統(tǒng)的步驟
- PowerDesign數(shù)據(jù)庫(kù)建模導(dǎo)出至MySQL數(shù)據(jù)庫(kù)
- 簡(jiǎn)析PHP 的編譯配置詳細(xì)選項(xiàng)
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索用php odbc access數(shù)據(jù)庫(kù)來(lái)操作函數(shù)
- 教程說(shuō)明:
PHP教程-用php odbc access數(shù)據(jù)庫(kù)來(lái)操作函數(shù)。