美文网首页Web 开发
pdo实现数据库导出

pdo实现数据库导出

作者: bchz | 来源:发表于2017-04-19 21:22 被阅读9次

<?php

header("content-Type: textml; charset=utf-8");

//备份数据库

$host="192.168.1.149";

$user="root";//数据库账号

$password="root";//数据库密码

$dbname="weixin";//数据库名称 //这里的账号、密码、名称都是从页面传过来的

$pdo=newPDO("mysql:host=$host;dbname=$dbname",$user,$password);

if(!$pdo)//连接mysql数据库

{

echo'数据库连接失败,请核对后再试';exit;

}

$pdo->exec("set names 'utf8'");

$mysql="set charset utf8;\r\n";

$q1=$pdo->query("show tables");//获取数据库的表名

while($t=$q1->fetch())

{

$table=$t[0];

$q2=$pdo->query("show create table `$table`");

$sql=$q2->fetch();

$mysql.=$sql['Create Table'].";\r\n";

$q3=$pdo->query("select*from `$table`");

while($data=$q3->fetch(PDO::FETCH_ASSOC))

{

$keys=array_keys($data);

$keys=array_map('addslashes',$keys);

$keys=join('`,`',$keys);

$keys="`".$keys."`";

$vals=array_values($data);

$vals=array_map('addslashes',$vals);

$vals=join("','",$vals);

$vals="'".$vals."'";

$mysql.="insert into `$table`($keys) values($vals);\r\n";

}

}

$filename=$dbname.".sql";//存放路径,默认存放到项目最外层

$fp=fopen($filename,'w');

fputs($fp,$mysql);

fclose($fp);

//header实现下载

header('content-type:application/octet-stream');

header("content-disposition:attachment;filename=$filename");

//读取文件内容

readfile($filename);

?>

相关文章

  • pdo实现数据库导出

  • PDO

    PDO 扩展安装windows & linux | PDO菜鸟教程 PDO 链接数据库 数据库长连接 PDO 事务...

  • PDO操作

    基本配置和使用 连接数据库 增删改操作 查询操作 PDO实现事务 预处理技术 PDO中的异常处理

  • PHP 新手入门指南 - 介绍 PDO

    PHP 数据对象 (PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。实现 PDO 接口的每个数据库驱动...

  • mysql工作笔记

    [TOC] MySQL常用函数 命令行连接 PDO连接方法 开启定时备份数据库 数据的导入导出 mysql慢查询设...

  • PDO 连接 MySQL 实例

    PDO 连接 MySQL 实例 PDO 应用在 12 种不同数据库中,所以我们直接只用PDO连接数据库,一劳永逸!...

  • PDO学习

    PDO(PHP Data Object),数据库访问抽象层,统一各种数据库的访问接口。 一、PDO连接数据库 1、...

  • DSN

    PDO构造函数 在PDO中,要建立与数据库的连接需要实例化PDO的构造函数,PDO构造函数的语法如下: __con...

  • 第4天 PDO

    PDO 1. PDO概述 PDO,PHP Data Object,也是PHP操作数据库的一个扩展pdo扩展有一个很...

  • 【PHP】PDO 扩展的详细解读

    定义 PDO 是提供 PHP 访问数据库的轻量级接口,通过该接口可实现与多种数据库的连接,Mysql、Oracle...

网友评论

    本文标题:pdo实现数据库导出

    本文链接:https://www.haomeiwen.com/subject/xrohzttx.html