北京关于“ubuntu_php_sqlite”的问题,小编就整理了【1】个相关介绍“ubuntu_php_sqlite”的解答:
sqlite怎么把数据导入csv文件?mysql> load data infile '/tmp/mytable.csv' into table mytable; load data infile肯定是最快的.
如果要用PHP来做,那可以考虑开启事务,批量插入,注意避免PHP执行超时. <?php
北京ignore_user_abort(true); //设置客户端断开连接时继续执行脚本
set_time_limit(0); //设置脚本最大执行时间,如果设置为0秒,则没有时间方面的限制.
北京//开启事务,批量插入
$db = new mysqli('127.0.0.1','user','pass','dbname',3306);
$db->query('SET AUTOCOMMIT=0');
$db->query('START TRANSACTION');
//导入CSV表格:CSV转数组
北京$fp = fopen('file.csv', 'r');
北京while( ($row = fgetcsv($fp)) !== FALSE ) {
北京//从文件指针中读入一行并解析CSV
$stmt = $db->prepare('INSERT INTO posts (id, post_title, post_content) VALUES (?,?,?)');
北京到此,以上就是小编对于“ubuntu_php_sqlite”的问题就介绍到这了,希望介绍关于“ubuntu_php_sqlite”的【1】点解答对大家有用。