本文目錄一覽:
- 1、asp中如何遠程上傳excel的值到access數據庫中?
- 2、php如何連接Access數據庫
- 3、如何將Excel中的數據導入到Access數據庫中
- 4、php怎麼連接access數據庫
- 5、php寫入access?
- 6、php怎樣上傳文件並把上傳後文件地址保存到access數據庫
asp中如何遠程上傳excel的值到access數據庫中?
一、此類問題,“百度知道”不如專業專程論壇回答更好。請盡量到專業論壇里提問,解答更快,且有好心人幫你。
二、舉個例子:《編程論壇》的asp論壇有這個貼子;highlight=excel%B5%BC%C8%EB ,您可以查看一下,這裡簡要複製如下:
——————————
直接將EXCEL用ASP代碼打開然後寫入數據庫:
連接EXCEL代碼:
Dim db1,rs2,strSql
Set db1 = Server.CreateObject(“ADODB.Connection”)
db1.Open “Driver={Microsoft Excel Driver (*.xls)};Dbq=” Server.MapPath(“upload/”file_name””)
strSql=”Select * From [Sheet1$]”
Set rs2=db1.Execute(strSql)
然後你就可與將讀取的信息寫入SQL數據庫了,很簡單的,但是注意你自己的EXCEL的表的格式。
——————————
三、相信其它論壇還有更好的貼,比如csdn論壇里更多。畢竟asp已經流行了十來年了。
php如何連接Access數據庫
首先下載 php-5.1.1-installer.exe
才2M多,刷的就下來了,okok,然後運行,轉到D盤吧,一路順風,點擊next。然後建一個目錄php,新建文件info.php輸入代碼:
html
body
? phpinfo(); ?
/body
html
在iis里數據
如果出現一長串的PHP Version 5.1.1等樣子的話,恭喜,配置好了。
如圖:
新建php/data/db.mdb,建表szd_t,輸入點數據吧,如圖:
建立文件default.php;輸入:
?
$conn = new com(“ADODB.Connection”);
$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=”. realpath(“data/db.mdb”);
$conn-Open($connstr);
$rs = new com(“ADODB.RecordSet”);
$rs-Open(“select * from szd_t”,$conn,1,1);
while(! $rs-eof) {
$f = $rs-Fields(1);
echo $f-value;
$rs-MoveNext();
}
?
瀏覽,還打印你剛在數據庫的記錄,成功成功,哈哈哈,完畢。
如何將Excel中的數據導入到Access數據庫中
第一步:建立數據庫和數據表(按照自己的Excel數據設立字段)。
[sql] view plain copy print?
CREATE DATABASE php_excel;
USE php_excel;
CREATE TABLE IF NOT EXISTS php_excel(
id int(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
gid varchar(20) NOT NULL,
stu_no varchar(20) NOT NULL,
name varchar(45) NOT NULL,
age int(4) NOT NULL
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
第二步:前台index.php文件。
[html] view plain copy print?
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”
html xmlns=””
head
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /
titlephpexcel導入excel數據到MYSQL數據庫/title
/head
body
form name=”frm1″ action=”insertdb.php” method=”post” enctype=”multipart/form-data”
input name=”filename” type=”file” /
input name=”submit” type=”submit” value=”import” /
/form
/body
/html
第三步:向數據庫插入數據的insertdb.php文件。
[php] view plain copy print?
session_start();
header(“Content-type:text/html;charset:utf-8”);
//全局變量
$succ_result=0;
$error_result=0;
$file=$_FILES[‘filename’];
$max_size=”2000000″; //最大文件限制(單位:byte)
$fname=$file[‘name’];
$ftype=strtolower(substr(strrchr($fname,’.’),1));
//文件格式
$uploadfile=$file[‘tmp_name’];
if($_SERVER[‘REQUEST_METHOD’]==’POST’){
if(is_uploaded_file($uploadfile)){
if($file[‘size’]$max_size){
echo “Import file is too large”;
exit;
}
if($ftype!=’xls’){
echo “Import file type is error”;
exit;
}
}else{
echo “The file is not empty!”;
exit;
}
}
require(“./conn.php”); //連接mysql數據庫
//調用phpexcel類庫
require_once ‘PHPExcel.php’;
require_once ‘PHPExcel\IOFactory.php’;
require_once ‘PHPExcel\Reader\Excel5.php’;
$objReader = PHPExcel_IOFactory::createReader(‘Excel5’);//use excel2007 for 2007 format
$objPHPExcel = $objReader-load($uploadfile);
$sheet = $objPHPExcel-getSheet(0);
$highestRow = $sheet-getHighestRow(); // 取得總行數
$highestColumn = $sheet-getHighestColumn(); // 取得總列數
$arr_result=array();
$strs=array();
for($j=2;$j=$highestRow;$j++)
{
unset($arr_result);
unset($strs);
for($k=’A’;$k= $highestColumn;$k++)
{
//讀取單元格
$arr_result .= $objPHPExcel-getActiveSheet()-getCell(“$k$j”)-getValue().’,’;
}
$strs=explode(“,”,$arr_result);
$sql=”insert into php_excel(gid,stu_no,name,age) values ($strs[0],’$strs[1]’,’$strs[2]’,$strs[3])”;
echo $sql.”br/”;
mysql_query(“set names utf8”);
$result=mysql_query($sql) or die(“執行錯誤”);
$insert_num=mysql_affected_rows();
if($insert_num0){
$succ_result+=1;
}else{
$error_result+=1;
}
}
echo “插入成功”.$succ_result.”條數據!!!br”;
echo “插入失敗”.$error_result.”條數據!!!”;
其中conn.php代碼如下:
[php] view plain copy print?
$mysql=mysql_connect(“localhost”,”root”,””) or die(“數據庫連接失敗!”);
mysql_select_db(“php_excel”,$mysql);
mysql_query(“set names utf8”);
我的導入效果如下:
至此,從Excel文件讀取數據批量導入到Mysql數據庫完成。
php怎麼連接access數據庫
(1)創建系統數據源,用PHP提供的ODBC函數。(2)使用PHP的ODBC函數,但不創建數據源。PHP使用ODBC連接Access數據庫的方法。用$connstr=”DRIVER=MicrosoftAccessDriver(*.mdb)來設置數據驅動,函數realpath()用來取得數據庫的相對路徑。
php寫入access?
$rs-Open(“select * from weixinmsg”,$conn,1,3); //這裡改為3就是可以寫入了
$rs-fields(“xxxx”)=”xxxxxx”;
$rs-update();
php怎樣上傳文件並把上傳後文件地址保存到access數據庫
FTP上傳先設置好你的FTP,必須和你空間商的FTP名一樣打開後,出現界面如: 選擇菜單上的“站點”-“站點管理器”,如下圖: 點擊“新建站點”按鈕,在新出的窗口輸入網站名稱,比如輸入“我的網站”,點擊確定,如下圖: 建立新站點後,如上圖,下一步需要做的是輸入“IP地址”、“用戶名稱”、“密碼”,其他設置不需要填寫,見下圖,然後點擊“連接”按鈕。 IP地址、用戶名稱、密碼正確的話,就可以連接到你的網站空間了,參考如下圖: 以上圖片,左側是你電腦上的文件、右邊是網站空間上的內容。如果你想把某文件夾上傳到空間上,只需在文件夾右鍵點擊,然後“發送”即可。至於保存到access數據庫,需要到你空間里設置的
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/241512.html