《PHP學(xué)習(xí):php將access數(shù)據(jù)庫(kù)轉(zhuǎn)換到mysql數(shù)據(jù)庫(kù)的方法》要點(diǎn):
本文介紹了PHP學(xué)習(xí):php將access數(shù)據(jù)庫(kù)轉(zhuǎn)換到mysql數(shù)據(jù)庫(kù)的方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
PHP學(xué)習(xí)本文實(shí)例講述了php將access數(shù)據(jù)庫(kù)轉(zhuǎn)換到mysql數(shù)據(jù)庫(kù)的方法.分享給大家供大家參考.具體分析如下:
PHP學(xué)習(xí)本人采集來(lái)的數(shù)據(jù)是ACCESS的,但我的程序是mysql的,故寫(xiě)了一個(gè)程序,程序三步走,分享一下,喜歡操作數(shù)據(jù)庫(kù)的朋友應(yīng)該都會(huì)用到的.
PHP學(xué)習(xí)1.連接mysql,代碼如下:
代碼如下:
$dbhost="localhost:3307";//服務(wù)器?
$db="dataname";//數(shù)據(jù)庫(kù)?
$dbuser="root";//用戶(hù)名?
$dbpass="*******";//暗碼?
$db_qianzhui="sdb_";//表前綴?
$link=mysql_connect($dbhost,$dbuser,$dbpass);?
if(!$link) echo "鏈接失敗!";?
else echo "成功!!!";?
mysql_query("SET NAMES 'UTF8'");
mysql_query("SET CHARACTER SET UTF8"); //>>>解決亂?
mysql_query("SET CHARACTER_SET_RESULTS=UTF8'");///////>>>碼問(wèn)題?
mysql_select_db("{$db}");
2.連接access數(shù)據(jù)庫(kù),代碼如下:
代碼如下:
$datapath="data.mdb";?
$fenlei="101";?
$conn = new com("ADODB.Connection");?
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath($datapath);
$conn->Open($connstr);?
$rs = new com("ADODB.RecordSet");?
$rs->Open("select * from information where lanmu3id=13 ",$conn,1,1); //查詢(xún)*.MDB文件里面的
3.以下準(zhǔn)備一邊讀一寫(xiě)入操作:
代碼如下:
while(! $rs->eof) {?
//$f = $rs->Fields(1); //1.賦值(*調(diào)試用)?
//echo $f->value; //2.看能不能寫(xiě)讀出來(lái)(*調(diào)試用)?
//以下是分別給變量賦值,其中'gb2312','utf-8'為了解決亂碼問(wèn)題!
$id =iconv ('gb2312','utf-8',$rs->Fields(ID)->value);//ID為access字段,或用數(shù)字表示?
$name = iconv ('gb2312','utf-8',$rs->Fields(title)->value);?
$jianjie = iconv ('gb2312','utf-8',$rs->Fields(1)->value);?
$content= iconv ('gb2312','utf-8',$rs->Fields(content)->value);?
$down = iconv ('gb2312','utf-8',$rs->Fields(download)->value);?
?
echo "<font color=red>".$name."</font>已經(jīng)插入<br>";//輸出插入記錄
///依次執(zhí)行insert,值為變量
$sql="INSERT INTO `shopex`.`sdb_articles` (`article_id`,`node_id`,`title`,`content`,`uptime`,`ifpub`,`align`,`filetype`,`filename`,`orderlist`,`disabled`) VALUES ('','{$fenlei}','{$name}','{$info}','1275549287','1',Null,Null,NULL,NULL,'false')";?
////以上是插入MYSQL數(shù)據(jù)庫(kù)的SQL//////
mysql_query($sql); //執(zhí)行語(yǔ)句!!!?
///echo $rs->Fields(name)->value. "<br>";?
$rs->MoveNext();?
/////個(gè)人用于A(yíng)CCESS向mysql內(nèi)轉(zhuǎn)換數(shù)據(jù)庫(kù)的操作,
}
PHP學(xué)習(xí)希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助.
歡迎參與《PHP學(xué)習(xí):php將access數(shù)據(jù)庫(kù)轉(zhuǎn)換到mysql數(shù)據(jù)庫(kù)的方法》討論,分享您的想法,維易PHP學(xué)院為您提供專(zhuān)業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13208.html