php数据库导入sql,php数据库导入出现引擎错误

sql文件怎么用php导入到数据库

?php

成都创新互联是一家专注于成都做网站、成都网站设计与策划设计,石柱土家族网站建设哪家好?成都创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:石柱土家族等地区。石柱土家族做网站价格咨询:18982081108

$file_name = "d:test.sql";

$dbhost = "localhost";

$dbuser = "root";

$dbpass = "123456";

$dbname = "test";

set_time_limit(0);

$fp = @fopen($file_name,"r") or die("sql文件打不开");//打开文件

$pdo = new PDO("mysql:host=localhost;dbname=test","root","123456");//连接数据库

$pdo-query('set names utf8');//设置编码

echo "正在执行导入操作";

while($SQL = GetNextSQL()){

if(!$pdo-query($SQL)){

echo "执行出错";

echo "SQL语句为".$SQL;

}

}

echo "导入完成";

fclose($fp) or die("can't close file");//关闭文件

mysql_close();

//从文件中逐条取sql

function GetNextSQL(){

global $fp;

$sql="";

while($line = @fgets($fp,40960)){

$line = trim($line);

$line = str_replace("////", "//", $line);

$line = str_replace("/","'",$line);

$line = str_replace("//r//n","chr(13).chr(10)",$line);

$line = stripcslashes($line);

if(strlen($line)1){

if($line[0]=='-' $line[1]=="-"){

continue;

}

}

$sql .= $line.chr(13).chr(10);

if(strlen($line)0){

if($line[strlen($line)-1]==";"){

break;

}

}

}

return $sql;

}

亲测有效。。

php怎么把数据导入数据库

需要PHP基础知识和数据库基础知识。

以SQL为例。使用PHP MySQL 函数可以编辑数据库。

mysql_connect() 函数打开MySQL 连接。举例

?php

$con = mysql_connect("localhost","mysql_user","mysql_pwd");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}// 一些代码...mysql_close($con);

?

mysql_connect()三个参数分别是服务器名,连接账号,连接密码。

连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接

使用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语句

}

在很多安装程序中大家都会看到数据库的安装,其它神秘的背后就是这么简单的几句代码。首先安装中会有一个Sql文件,然后再按照上面的代码在PHP中执行。

php连接sql数据库

SQL文件,你可以这样导入MySQL中:

首先把SQL文件(假设名为abc.sql)复制到MySQL\bin目录下;

打开命令提示符,转到MySQL\bin的目录,输入命令:

mysql -u root -p db_name abc.sql

回车后,要求你输入密码。密码正确后就把数据导入数据库中了。

说明:

-u root 表明使用的帐号为root

-p 有密码。

db_name abc.sql 将abc.sql导入到数据库db_name中。

如果这种方法在你的机子上不适用的话,那就只有试试phpMyAdmin了。

phpStudy怎么导入sql文件啊?

点击MySQL管理器--》点击进入MySQL-Front--》在localhost下选择新建一个数据库--》点击新建数据库后,在对象浏览器窗口,单击右键--》输入--》sql文件命令,进入后选择对应.sql文件进行导入(注意:字符集格式选择)

如何使用navicat或PHPMySQLAdmin导入SQL语句

打开Navicat ,在我们要到处的数据上面右击鼠标,然后弹出的快捷菜单上点击“转储SQL 文件”,在再次弹出的子菜单项中选择第一个“数据跟结构”。

然后,在会弹出一个选择保存位置的保存框,选择好位置后,点确定,就OK了

导入数据库:

打开Navicat for MySQL,然后点击右键选择新建数据库,名字跟我们要导入的数据的名字一样

点击确定后,我们就可以见到左边出现刚刚我们建立好的数据了,然后右击选择“运行SQL文件”会弹出一个框,点击“...”选择文件所在的路径,

点击开始,文件就会导入成功!

严格来讲,其实Navicat for MySQL导出的不是数据库,而是数据库中的所有表的数据以及结构。所以,如果你不建立与之对应的数据库,而是随便找一个数据导入,结果是这个数据库多了几张刚刚导入的表。如果遇到php类的不明白的问题,可以去后盾人找找相关的教学视频看看,多看看不就懂得懂了,希望对你有用,给个采纳吧,谢谢


当前名称:php数据库导入sql,php数据库导入出现引擎错误
URL分享:http://azwzsj.com/article/dsscggd.html