PHP代码直接执行mysql数据库文件(.sql)的导入方法
更新:2020-04-09 15:54:10
人气:679
来源:本站原创
A+
如何利用php来执行.sql文件。下面一段代码即可完成数据库的导入功能。
有时间我利用这段PHP代码做一个可以实现PHP源代码和mysql数据库脚本文件.sql按步骤,一步步自动安装的程序框架。免去码友使用数据库管理工具导入的繁琐操作!
<?php function exec_mysql_sql($file) { $dbc = array( 'hostname' => 'localhost', 'username' => 'root', 'password' => '88888888', 'database' => 'db_test_1' ); $mysqlnd = function_exists('mysqli_fetch_all'); if ($mysqlnd) { $database = $dbc['database']; $db_hostname = $dbc['hostname']; $db_username = $dbc['username']; $db_password = $dbc['password']; $dsn = "mysql:dbname=$database;host=$db_hostname"; $db = new PDO($dsn, $db_username, $db_password); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 0); $sql = file_get_contents($file); $db->exec($sql); return TRUE; }else{ return FALSE; } } $sql_file = 'DB_mdaima_com.sql'; exec_mysql_sql($sql_file); ?>
期待吧,回头博客上会发布源代码免费下载的!
推荐的文章
Ads by Google
随手记
- ● 谷歌广告联盟(GoogleAdsense)申请通过了,可服务器在哪?
- ● PHP支持的版本及各版本最终支持时间
- ● 百度Ueditor解决上传图片及附件跨目录及返回路径的方法
- ● 记录有人物联网USR-W610串口服务器及WEB控制接线图
- ● 如何本地制作CRT证书及Apache开启SSL实现局域网的https访问
- ● Ajax返回值中无故多出回车、换行、空格字符的解决方法
- ● 百度Ueditor纯文本粘贴filterTxtRules规则的使用方法
- ● 百度Ueditor纯文本粘贴规则及上传附件链接从新窗口打开等问题(用JQ解决)
- ● 远程桌面连接报错:出现身份验证错误/要求的函数不受支持的解决方案
- ● PHP程序员在做网站开发前对基本目录结构如何规划?
PHP经验分享
- ● PHP接收$_POST表单值为字符串或数组时,对安全转义的处理函数
- ● PHP+MYSQL多个字段插入或修改数据库时的简便方法
- ● 关联数组循环输出及根据键名输出键值有用法
- ● PHP生成和识别二维码的方法详解及示例源代码【百度云下载】
- ● MySQL并发相关的参数的调整
- ● PHP调用百度AI图像识别文字并输出文本结果
- ● PHP5,6,7版本中如何使用magic_quotes_gpc转义数据保证安全
- ● JQ+PHP实现浏览器webcam摄像头在线定时自动拍照存储照片
- ● 利用facedetection插件,实现JQuery+PHP的图像人脸识别功能
- ● 新手拿到PHP网站源代码和sql数据库文件,从哪下手开始部署?
本站PHP博客源代码下载
联系博主