【如何利用PHP执行.SQL文件】教程文章相关的互联网学习教程文章

php将mysql数据库整库导出生成sql文件的具体实现_php技巧

由网上搜到,有更改。 文件名:db_backup.php 源代码如下: 代码如下:ini_set("max_execution_time", "180");//避免数据量过大,导出不全的情况出现。 /* 程序功能:mysql数据库备份功能 作者:唐小刚 说明: 本程序主要是从mysqladmin中提取出来,并作出一定的调整,希望对大家在用php编程时备份数据有一定帮助. 如果不要备份结构:请屏掉这句:echo get_table_structure($dbname, $table, $crlf).";$crlf$crlf"; 如果不要备份内容...

使用php语句将数据库*.sql文件导入数据库_php技巧

最简单的php语句把数据库*.sql文件导入数据库 代码如下:$sql=file_get_contents("text.sql"); //把SQL语句以字符串读入$sql $a=explode(";",$sql); //用explode()函数把?$sql字符串以“;”分割为数组 foreach($a as $b){ //遍历数组 $c=$b.";"; //分割后是没有“;”的,因为SQL语句以“;”结束,所以在执行SQL前把它加上 mysql_query($c); //执行SQL语句 } 在很多安装程序中大家都会看到数据库的安装,其它神秘的背后就是这么简单...

PHP备份数据库生成SQL文件并下载的函数代码

代码如下:<!?php /****** 备份数据库结构 ******/ /* 函数名称:table2sql() 函数功能:把表的结构转换成为SQL 函数参数:$table: 要进行提取的表名 返 回 值:返回提取后的结果,SQL集合 函数作者:heiyeluren */ function table2sql($table) { global $db; $tabledump = "DROP TABLE IF EXISTS $table;n"; $createtable = $db--->query("SHOW CREATE TABLE $table"); $create = $db->fetch_row($createtable); $tabledump .= $cr...

如何利用PHP执行.SQL文件

demo.php: 代码如下:<?php/*** 读取 sql 文件并写入数据库* @version 1.01 demo.php*/class DBManager{ var $dbHost = ''; var $dbUser = ''; var $dbPassword = ''; var $dbSchema = ''; function __construct($host,$user,$password,$schema) { $this->dbHost = $host; $this->dbUser = $user; $this->dbPassword = $password; $this->dbSchema = $schema; } function crea...

php将mysql数据库整库导出生成sql文件的具体实现

由网上搜到,有更改。 文件名:db_backup.php 源代码如下: 代码如下:<?php ini_set("max_execution_time", "180");//避免数据量过大,导出不全的情况出现。 /* 程序功能:mysql数据库备份功能 作者:唐小刚 说明: 本程序主要是从mysqladmin中提取出来,并作出一定的调整,希望对大家在用php编程时备份数据有一定帮助. 如果不要备份结构:请屏掉这句:echo get_table_structure($dbname, $table, $crlf).";$crlf$crlf"; 如果不要备...

使用php语句将数据库*.sql文件导入数据库

最简单的php语句把数据库*.sql文件导入数据库 代码如下:$sql=file_get_contents("text.sql"); //把SQL语句以字符串读入$sql $a=explode(";",$sql); //用explode()函数把?$sql字符串以“;”分割为数组 foreach($a as $b){ //遍历数组 $c=$b.";"; //分割后是没有“;”的,因为SQL语句以“;”结束,所以在执行SQL前把它加上 mysql_query($c); //执行SQL语句 } 在很多安装程序中大家都会看到数据库的安装,其它神秘的背后就是这么简单...

PHP执行SQL文件并将SQL文件导入到数据库

//读取文件内容 $_sql = file_get_contents(test.sql); $_arr = explode(;, $_sql); $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS); if (mysqli_connect_errno()) {exit(连接数据库出错); } //执行sql语句 foreach ($_arr as $_value) {$_mysqli->query($_value.;); } $_mysqli->close(); $_mysqli = null; 上面text.sql是你需要执行的sql文件,DB_HOST主机名,DB_USER用户名,DB_PASS密码!这只是最基本的自动执行sql文件,你还...

PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)

用php代码实现数据库备份可以使网站的管理变得非常便捷,我们可以直接进后台操作就能完成数据库的备份。 关键技术: 1. 首先要得到该数据库中有哪些表,所用函数 mysql_list_tables(),然后可以将获取的所有表名存到一个数组。2. show create table 表名 可以获取表结构。3. select * from 表名 取出所有记录,用循环拼接成 insert into... 语句。 实现代码: 代码如下:<?php header("Content-type:text/html;charset=utf-8"); //配...

利用PHP执行SQL文件,将SQL文件导入到数据库【代码】【图】

//读取文件内容 $_sql = file_get_contents(‘test.sql‘);$_arr = explode(‘;‘, $_sql); $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS); if (mysqli_connect_errno()) {exit(‘连接数据库出错‘); } //执行sql语句 foreach ($_arr as $_value) {$_mysqli->query($_value.‘;‘); } $_mysqli->close(); $_mysqli = null; 上面text.sql是你需要执行的sql文件,DB_HOST主机名,DB_USER用户名,DB_PASS密码! 这只是最基本的自动...

phpmyadmin上传较大sql文件

1.找到phpmyadmin目录,新建文件夹import 2.打开import文件夹,将要导入的sql文件放进去 3.打开config.inc.php文件,修改$cfg[‘UploadDir‘]等于import,$cfg[‘UploadDir‘] = ‘import‘; 没有的可自行加上 4.打开phpmyadmin,正常点击导入。选择:从网站服务器上传文件夹 import/ 中选择: 选择你放在import文件夹下面的sql文件。 5.点击执行即可phpmyadmin上传较大sql文件标签:本文系统来源:http://www.cnblogs.com/zlx7/p...

php检查漏洞防护补丁-防护XSS,SQL,文件包含等多种高危漏洞【代码】

/*** 通用漏洞防护补丁* 功能说明:防护XSS,SQL,代码执行,文件包含等多种高危漏洞* Class CheckRequestServer*/ class CheckRequestServer {/*** 过滤提交数据正则* @var array*/protected static $filterUrl = [‘xss‘ => "\\=\\+\\/v(?:8|9|\\+|\\/)|\\%0acontent\\-(?:id|location|type|transfer\\-encoding)",];/*** 过滤提交数据正则* @var array*/protected static $filterArgs = [‘xss‘ => "[\\‘\\\"\\;\\*\\<\\>].*...

PHP导出数据库sql文件,add和update【代码】

/*** 导出sql文件*/public function exportSql(){ //需要导出的数据库表存入到数组当中 $tables =array("T_CRM_QUEUE_FAIL","T_CRM_QUEUE"); //定义一个变量存放sql语句 $content = ‘‘; //打开并写入sql文件 $fp = fopen("./Upload/exportSql/".date(‘Ymd‘).".sql",‘w+‘); foreach ($tables as $k=>$v){ $content .= "\r\n-- ".$v."-- \r\n"; $sql = "SELECT * FROM ".$v; $tablesInfo=...

PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)【代码】

1. 首先要得到该数据库中有哪些表,所用函数 mysql_list_tables(),然后可以将获取的所有表名存到一个数组。----------------该函数由于被弃用 用show tables from database_name代替2. show create table 表名 可以获取表结构。3. select * from 表名 取出所有记录,用循环拼接成 insert into... 语句。 <?phpheader("Content-type:text/html;charset=utf-8");//配置信息$cfg_dbhost = ‘localhost‘;$cfg_dbname = ‘ftdm‘;$...

代码收藏系列--php--加载sql文件并解析成数组【代码】

/*** 加载sql文件为分号分割的数组* <br />支持存储过程和函数提取,自动过滤注释* <br />例如: var_export(load_sql_file(‘mysql_routing_example/fn_cdr_parse_accountcode.sql‘));* @param string $path 文件路径* @return boolean|array* @since 1.0 <2015-5-27> SoChishun Added.*/ function load_sql_file($path, $fn_splitor = ‘;;‘) {if (!file_exists($path)) {return false;}$lines = file($path, FILE_IGNORE_NEW_L...

MySQL 使用工具 phpmyadmin 导入 SQL 文件报错【图】

MySQL 使用工具 phpmyadmin 导入 SQL 文件报错解决方法: 修改 mysql 配置文件:加入如下语句 max_allowed_packet = 1024M使用如下sql 语句查询:show VARIABLES like ‘max_allowed_packet‘;MySQL 使用工具 phpmyadmin 导入 SQL 文件报错标签:修改 max code 报错 图片 img var image dmi 本文系统来源:https://blog.51cto.com/13746824/2488956