二十行语句实现从Excel到mysql的转化
2015-01-24信息快讯网
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 Smarty生成EXCEL文档的代码
PHP调用MySQL的存储过程的实现代码
PHP+MYSQL 出现乱码的解决方法
php-accelerator网站加速PHP缓冲的方法
新安装的MySQL数据库需要注意的安全知识
MySql中正则表达式的使用方法描述
php+mysql写的简单留言本实例代码
Excel数据导入Mysql数据库的实现代码
使用 eAccelerator加速PHP代码的方法
实现php加速的eAccelerator dll支持文件打包下载
excellent!――ASCII Art(由目标图象生成ascii)
php生成EXCEL的东东
模仿OSO的论坛(四)
一个颜色轮换的简单例子
利用 window_onload 实现select默认选择
基于mysql的论坛(2)
基于mysql的论坛(1)
基于mysql的论坛(4)
基于mysql的论坛(5)
基于mysql的论坛(6)
php,不用COM,生成excel文件
将PHP作为Shell脚本语言使用
优化NFR之一 --MSSQL Hello Buffer Overflow
PHP也可以成Shell Script