本文目录一览:
- asp中如何远程上传excel的值到access数据库中?
- php如何连接Access数据库
- 如何将Excel中的数据导入到Access数据库中
- php怎么连接access数据库
- php写入access?
- 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;输入:
<?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数据设立字段)。
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文件。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
<html xmlns=""
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>phpexcel导入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
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_num>0){
$succ_result+=1;
}else{
$error_result+=1;
}
}
echo "插入成功".$succ_result."条数据!!!<br>";
echo "插入失败".$error_result."条数据!!!";
?>
其中conn.php代码如下:
<?php
$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=Microsoft Access Driver (*.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数据库,需要到你空间里设置的。