上一篇:屏蔽浏览器缓存另类方法 >>
二十行语句实现从Excel到mysql的转化
1.先介绍一下这个Excel数据库的结构,且命名为E.xls,字段有4个(40个也一样搞掂),字段名为a,b,c,d,接着对jm.xls做分解:
1)选中字段a中的全部记录,选择"复制"
2)新建一个Excel数据库文件,把复制过来的数据粘贴在一个空白的字段(通常是A)下,保证其他字段空白,保存为a.xls
3)另存a.xls为a.txt(格式为"文本文件(制表符分隔)")
4)E.xls中其他3个字段的数据按1到3步骤继续生成b.txt,c.txt和d.txt。
2.完成上述步骤后,你已经完成了大部分的工作,下面就由php和mysql来完成,很简单:
1)要把数据放在mysql中,必须建立一个mysql数据库文件名为dbname(与php代码中的dbname要一致),包括表tbname(与php代码中的tbname要一致),4个字段inc char(100),adds char(100),pri char(100),tel char(100),大小要根据Excel中字段大小做调整,否则可能出现部分值丢失。
2)再编写php代码,是最主要的,代码如下:
------txt2mysql.php---------
<?
$inc=file("a.txt");
$adds=file("b.txt");
$pri=file("c.txt");
$tel=file("d.txt");
$i=0;
mysql_connect();
while (strlen($inc[$i])>0)
{
$sql="insert into tbname values (@#$inc[$i]@#,@#$adds[$i]@#,@#$pri[$i]@#,@#$tel[$i]@#)";
$do=mysql_db_query("dbname",$sql);
$i=$i+1;
echo @#<br>@#;
}
$s="select * from tbname";
$gg=mysql_db_query("dbname",$s);
$n=mysql_num_rows($gg);
mysql_close();
echo @#<br>@#;
echo "共添加了".$n."个记录";
?>
注意:a.txt,b.txt,c.txt,d.txt和txt2mysql.php要在同一个目录
下一篇:php访问查询mysql数据的三种方法 >>
相关文章:
- · php生成EXCEL的东东
- · 一个取得文件扩展名的函数
- · 用DBSQL类加快开发MySQL数据库程序的速度
- · 用ODBC的分页显示
- · PHP聊天室技术
- · 几种显示数据的方法的比较
- · 用session做客户验证时的注意事项
- · PHP与Javascript的两种交互方式
- · 用php和MySql来与ODBC数据连接
- · 对Javascript和select部件的结合运用
- · 使用数据库保存session的方法
- · COM in PHP (winows only)
- · PHP编程之高级技巧——利用Mysql函数
- · 动态生成gif格式的图像要注意?
- · 如何在PHP中进行身份认证
- · vBulletin HACK----关于排版的两个HACK
- · vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
- · 利用递归把多维数组转为一维数组的函数
- · 从C/C++迁移到PHP——判断字符类型的函数
- · PHP实现图片简单上传
- · 在线增减.htpasswd内的用户
- · PHP中一个控制字符串输出的函数
- · PHP 存取 MySQL 数据库的一个例子
- · 截获网站<title></title>内容的例子
- · 如何跨站抓取别的站点的页面的补充
- · 简单的页面缓冲技术
- · 在PHP中执行系统外部命令
- · 怎样在PHP中通过ADO调用Asscess数据库和COM程序
- · html中select语句读取mysql表中内容
- · 用PHP实现ODBC数据分页显示一例
- · php生成WAP页面
- · include()与require()的对比
- · 使用 php4 加速 web 传输
- · php 之 没有mysql支持时的替代方案
- · 正则表达式中的特殊字符一览
- · 让你同时上传 1000 个文件 (一)
- · 用PHP动态生成虚拟现实VRML网页
- · 利用static实现表格的颜色隔行显示
