php导出数据为csv文件(入门实例)
将数据库的用户导出到CSV文件中。
1,cc.html文件
<meta charset='utf-8' />
<body>
<form name="commentform" method="post" action="quku.php">
<p>
IP地址:<input type="test" name="ipaddr" />
数据库用户:<input type="test" name="dbuser" />
密码:<input type="password" name="passwd" />
数据库名:<input type="test" name="dbname" />
</p>
<input type="submit" value="确定" />
</form>
</body>
</html>
2,php导出csv文件 quku.php
<?php
$ip = $_POST["ipaddr"];
$user = $_POST["dbuser"];
$db = $_POST["dbname"];
$pass = $_POST["passwd"];
@$con = mysql_connect("$ip","$user","$pass");
if (!$con) {
die (”数据库连接失败:“ . mysql_error());
exit;
}
$data = mysql_select_db("$db",$con);
if (!$data) {
echo mysql_error();
mysql_close($con);
exit;
}
else {
//输出Excel文件头
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="shuju.csv"');
header('Cache-Control: max-age=0');
$sl = "SELECT User,Password FROM user WHERE user='root'";
$result = mysql_query($sl,$con);
$fp = fopen("php://output","a");
$head = array("用户","密码");
foreach ($head as $i => $v){
$head[$i] = iconv('utf-8','gbk',$v);
}
//fputcsv(file,fields) 将一行(用 fields 数组传递)格式化为 CSV 格式并写入由 file 指定的文件
fputcsv($fp,$head);
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
fputcsv($fp,$row);
}
mysql_close($con);
}
?>
您可能感兴趣的文章:
php读取csv、写入csv与导出csv文件
php导出数据为csv文件(入门实例)
使用PHP导入与导出CSV文件实例详解
php导出csv格式文件的例子
php导出(生成)CSV文件的小例子
php导出csv文件函数(增强版)
php读取csv文件内容的实例代码
php导出csv文件乱码问题的解决实例
PHP导入与导出Excel文件的方法
php生成(导出)csv文件的函数示例