phpStudy怎么导入sql文件啊

phpStudy怎么导入sql文件啊,第1张

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

修改PHPini

文件

修改最大上传值,最大POST值,最大执行超时时间值。

如果没有办法更改PHPini,把数据结构和数据记录分开,数据记录文件,手动调整到2M

以内

解决方法如下:

(1)修改phpini适用自己有服务器的人

大多数都修改phpini中的upload_max_filesize,但修改了这个以后,还是提示这个问题;

那么更改如下几处:

修改 PHPini

file_uploads on 是否允许通过>

首先要在mysql里面建立一个数据库,结构和mssql里面数据库一样的,然后把mdf文件附加到mssql里面,然后用php连接mssql,从mssql里面读取,然后插入mysql里面

其实sql文件,就是一些sql语句

填写好数据库相关 *** 作后,点击下一步,首先将数据库连接起来

12mysql_connect()//等等这些数据库连接代码

数据库连接后,开始读取sql文件

1234567$Sqls = file_get_contents( '你的sql文件' );//然后把读取到的sql文件内容打散成数组,当然,这个文件要有规律,就是每条sql语句有一个特定的分隔符,比如分号;$SqlArr = explode(';', $Sqls );//最后就是循环遍历出这些sql语句并执行,即可foreach ( $SqlArr as $sql ) { mysql_query( $Sql );}

上面只是一个大致思路原理,

具体的话,还是要根据具体情况来弄的!

特别是那个sql文件中的内容,一定要有一定的规律,并且一些不必要的东西不能有,

比如注释(很多人从phpmyadmin导出的sql文件,都会带上注释,

而注释是不符合sql语句规范的,会执行出错,

所以导出后,自己根据情况修改一下!)

思路:

读取csv文件,每读取一行数据,就插入数据库

示例

文件夹结构

/

 filecsv    //csv大文件,这里只模拟三行数据,不考虑运行效率(PS:csv文件格式很简单,文件一般较小,解析很快,运行效率的瓶颈主要在写入数据库 *** 作)

 indexphp    //php文件

filecsv

singi,20

lily,19

daming,23

indexphp

/

  读取csv文件,每读取一行数据,就插入数据库

 /

//获取数据库实例

$dsn = 'mysql:dbname=test;host=127001';

$user = 'root';

$password = '';

try {

    $db = new PDO($dsn, $user, $password);

} catch (PDOException $e) {

    echo 'Connection failed: '  $e->getMessage();

}

//读取filecsv文件

if (($handle = fopen("filecsv", "r")) !== FALSE) {

    while (($row = fgetcsv($handle, 1000, ",")) !== FALSE) {

        //写入数据库

        $sth = $db->prepare('insert into test set name=:name,age=:age');

        $sth->bindParam(':name',$row[0],PDO::PARAM_STR,255);

        $sth->bindParam(':age',$row[1],PDO::PARAM_INT);

        $sth->execute();

    }

    fclose($handle);

}

数据表

CREATE TABLE `test` (

`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,

`name` VARCHAR(255) NULL DEFAULT '' COLLATE 'utf8mb4_bin',

`age` INT(10) NULL DEFAULT '0',

PRIMARY KEY (`id`)

)

COLLATE='utf8mb4_bin'

ENGINE=InnoDB;

运行结束后,数据库中会插入csv中的三行数据

以上就是关于phpStudy怎么导入sql文件啊全部的内容,包括:phpStudy怎么导入sql文件啊、php中,怎么解决导入数据库时,文件大小的限制、导入数据库文件太大怎么办max等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10051645.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存