易截截图软件、单文件、免安装、纯绿色、仅160KB

php数据导入导出之excel(csv文件)

引用地址:
http://blog.csdn.net/conan_s/archive/2008/01/04/2025495.aspx
有时写程序时后台要求把大量数据导入数据库中,比如考试成绩、电话簿等一般都是存放在excel中的数据,这时我们可把excel导出成csv文件,然后通过以下程序即可批量导入数据到数据库中
上传cvs并导入到数据库中,测试成功(部分代码不规范,如PHP_SELF那里要改写成
$_SERVER["PHP_SELF"] )
PHP代码
<?php
$fname = $_FILES['MyFile']['name'];
$do = copy($_FILES['MyFile']['tmp_name'],$fname);
if ($do)
{
echo"导入数据成功
";
} else {
echo "";
}
?>
<form ENCTYPE="multipart/form-data" ACTION="<?php echo"".$PHP_SELF.""; ?>" METHOD="POST">
导入CVS数据 <input NAME="MyFile" TYPE="file"> <input VALUE="提交" TYPE="submit">
</form>
<?
error_reporting(0);
//导入CSV格式的文件
$connect=mysql_connect("localhost","a0530093319","123456") or die("could not connect to database");
mysql_select_db("a0530093319",$connect) or die (mysql_error());
$fname = $_FILES['MyFile']['name'];
$handle=fopen("$fname","r");
while($data=fgetcsv($handle,10000,","))
{
$q="insert into test (code,name,date) values ('$data[0]','$data[1]','$data[2]')";
mysql_query($q) or die (mysql_error());
}
fclose($handle);
?>
用php将数据库导出成excel,测试完全成功
PHP代码
<?php
$DB_Server = "localhost";
$DB_Username = "a0530093319";
$DB_Password = "123456";
$DB_DBName = "a0530093319";
$DB_TBLName = "member";
$savename = date("YmjHis");
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password)
or die("Couldn't connect.");
mysql_query("Set Names 'gb2312'");
$file_type = "vnd.ms-excel";
$file_ending = "xls";
header("Content-Type: application/$file_type");
header("Content-Disposition: attachment; filename=".$savename.".$file_ending");
header("Pragma: no-cache");
header("Expires: 0");
$now_date = date("Y-m-j H:i:s");
$title = "数据库名:$DB_DBName,数据表:$DB_TBLName,备份日期:$now_date";
$sql = "Select * from $DB_TBLName";
$ALT_Db = @mysql_select_db($DB_DBName, $Connect)
or di


相关文档:

redflag5.0安装Apache+MySQL+PHP实录

Linux配置APACHE2.2.4 + PHP5.2.1 + MYSQL5.0.37 + GD库
第一步:安装RedFlag Linux5.0
安装系统时请务必安装开发工具包和KDE开发工具包,WWW服务器和SQL服务器不要安装,否则可能会出现未知的错误。
第二步:确定linux系统是否安装gcc编译器
首先,GCC要有,不然什么都不能做.可以用gcc -v来查看是否安装了GCC,
#gcc - ......

PHP模拟SMTP发送邮件的类

 
PHP模拟SMTP发送邮件的类
 
<?php
/*********************************************************
 filename:mail.class.php
 describe:邮箱的配置,经测试可以适用于Linux和windows
 function:检查邮箱的合法性,发送基本的邮箱验证信息
 author:  etongchina@gmail. ......

PHP模板引擎Smarty缓存应用

1:smarty 缓存的配置
      
Php代码
$smarty->cache_dir = "/caches/"; //缓存目录
$smarty->caching = true; //开启缓存,为flase的时侯缓存无效
$smarty->cache_lifetime = 60; //缓存时间
2:smarty缓存的使用和清除
   
Php代码
$smarty->di ......

PHP网站开发方案(开发新人必读)



一、 开发成员
a)项目主管
b)页面美工
c)页面开发
d)服务端程序开发
e)系统与数据管理
f)测试与版本控制
二、 网站组开发简明流程
三、 开发工具与环境
a) 服务器配置
i. WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。
ii. 数据库服务器: WIN2003 server+SQL server 2000 ......

PHP框架 Yii 1.0.9 发布

Yii是一个高性能的PHP5的web应用程序开发框架。通过一个简单的命令行工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。
新版本修正了大量的bug,对超过20项的功能进行了改进;通过删除无用的 SQL JOIN 来提升了懒模式下关系 AR 查询的性能。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号