亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊(cè)會(huì)員 設(shè)為首頁 | 收藏本站
當(dāng)前位置 : 首頁>軟件學(xué)院>數(shù)據(jù)庫>MYSQL>正文
 
關(guān)于從MySQL轉(zhuǎn)向ADODB的方法

http://www.yibo1263.com 2010/3/22 7:24:15  來源:東北IT網(wǎng)  編輯:葉子
 
高級(jí)材料


  Insert 和 Update


  假設(shè)現(xiàn)在你要把下面的數(shù)據(jù)插入到數(shù)據(jù)庫中.

 

  ID = 3
  TheDate=mktime(0,0,0,8,31,2001) /* 31st August 2001 */
  Note= sugar why don't we call it off


  當(dāng)你使用另外一個(gè)數(shù)據(jù)庫的時(shí)候,你的插入操作可能不會(huì)成功。

  第一個(gè)問題是每個(gè)數(shù)據(jù)庫都有不同的默認(rèn)日期格式。MySQL默認(rèn)格式是YYYY-MM-DD ,然而其它數(shù)據(jù)庫有不同的默認(rèn)格式。ADODB有一個(gè)DBDate()的函數(shù),它能將日期轉(zhuǎn)換成正確的格式。

  接下來的一個(gè)問題是Note字段值里的don't 應(yīng)該作為引文。在MySQL中,使用don't 來解決這個(gè)問題,但在一些其它的數(shù)據(jù)庫中(Sybase, Access, MicrosoftSQL Server)使用don''t 。qstr()解決了這個(gè)問題。

  那么我們?cè)趺词褂眠@個(gè)函數(shù)呢? 像下面這樣:

  $sql = "INSERT INTO table (id, thedate,note) values ("  . $ID . ','  . $db->DBDate($TheDate) .','  . $db->qstr($Note).")";$db->Execute($sql);ADODB 也支持 $connection->Affected_Rows() (返回上次update或delete操作影響的行數(shù)) 和 $recordset->Insert_ID() (返回insert聲明生成的上一個(gè)自增編號(hào))。但要說明的是不是所有的數(shù)據(jù)庫都支持這兩個(gè)函數(shù)。

  MetaTypes

  你可以找到更多關(guān)于你調(diào)用recordset的方法FetchField($fieldoffset)所選擇的每個(gè)字段(我同時(shí)使用字段和列這兩個(gè)詞)的信息。它將返回一個(gè)有三個(gè)屬性(名稱,類型和最大長度)的對(duì)象。

  例如:$recordset = $conn->Execute("select adate from table");

  $f0 = $recordset->FetchField(0);那么 $f0->name 的值將被設(shè)為 'adata', $f0->type 的值將被設(shè)為 'date'. 如果max_length 未知,它被設(shè)為-1。

  處理不同類型的數(shù)據(jù)庫的一個(gè)問題是每個(gè)數(shù)據(jù)庫常常用不同的名字來調(diào)用相同的類型。例如timestamp 類型在某一個(gè)數(shù)據(jù)庫中叫做datetime 類型,而在另一個(gè)是叫做time類型。 因此 ADODB 有個(gè)專門的 MetaType($type, $max_length) 函數(shù)對(duì)下面的類型進(jìn)行標(biāo)準(zhǔn)化:

  C: character 和 varchar 類型

  X: text 或者 long character (例如.多于255 字節(jié)寬度).

收藏】【打印】【進(jìn)入論壇
  相關(guān)文章:

·MySQL CEO加入基準(zhǔn)基金公司
·MySQL創(chuàng)始人聯(lián)合14000人反對(duì)甲骨文收購Sun
·MySQL創(chuàng)始人呼吁用戶反對(duì)甲骨文收購Sun
·MySQL數(shù)據(jù)庫雙機(jī)熱備的配置方法
·忘記MySQL密碼怎么樣解決
·解決MySQL數(shù)據(jù)庫死掉以及拒絕服務(wù)的方法
·MySQL數(shù)據(jù)庫可靠性方案的分析和比較
·MySQL根用戶root密碼忘記后的處理方法
·用Flash+PHP+MYSQL制作簡單留言本 
·分區(qū)和負(fù)載均衡讓MySQL更大更好
·如何徹底刪除MYSQL?

 
 
 
最新文章

搶先蘋果,消息稱英特爾芯片采用臺(tái)積電
三星揭曉業(yè)內(nèi)首款單條 512GB DDR5 內(nèi)存
vivo 高端新機(jī)爆料:120Hz 曲面屏 + 天
vivo Y21 在印度正式上市:Helio P35 芯
微星推出 GeForce RTX 3080 Sea Hawk X
消息稱三星 Galaxy Tab S8 系列平板將放
機(jī)械革命推出 F6 輕薄本:16 英寸全面屏
英特爾 12 代 Alder Lake CPU 600 系列
雷軍:向小米手機(jī) 1 首批用戶每人贈(zèng)送價(jià)
小米李明談?dòng)脩舯惶叱?nbsp;MIUI 測(cè)試版:大

推薦文章
1
2
3
4
5
6
7
8
9
10
叛逆嫩模性感寫真
宮如敏不雅照瘋傳 看張馨予韓一菲獸獸誰
不懼孔子搶位 阿凡達(dá)游戲影音配置推薦
2015第十七屆“東北安博會(huì)”火爆招商
第十六屆東北國際公共安全防范產(chǎn)品博覽
2016年第五屆中國國際商業(yè)信息化博覽會(huì)
2016年第五屆中國國際POS機(jī)及相關(guān)設(shè)備展
互聯(lián)網(wǎng)電視熟了嗎 2013最火電視深解析
桑達(dá)獲邀出席2015中國(廣州)國際POS機(jī)
寶獲利報(bào)名參加“2015年度中國POS機(jī)行業(yè)
八卦圖解 More>>
叛逆嫩模性感寫真 宮如敏不雅照瘋傳 看張馨予韓一菲
周偉童魔鬼身材日本性感寫真圖  聯(lián)想V360筆記本模特寫真