PHP框架 Laravel Eloquent ORM 批量插入数据,怎么实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP框架 Laravel Eloquent ORM 批量插入数据,怎么实现相关的知识,希望对你有一定的参考价值。
php框架 Laravel Eloquent ORM 批量插入数据是通过传入数组实现的。比如:
DB::table(\'users\')->insert(array(
array(\'email\' => \'taylor@example.com\', \'votes\' => 0),
array(\'email\' => \'dayle@example.com\', \'votes\' => 0),
));
以上是操作表users,执行insert语句,参数是一个数组,封装了两条数据,这里可以自定义数据,insert内部就编程批量插入了。
然后调用save方法:
public static function create(array $attributes)
$model = new static($attributes);
$model->save();
return $model;
参考技术A 不是laravel的,,试试吧
ini_set('max_execution_time','0');
$pdo = new PDO("mysql:host=localhost;dbname=test","root","123456");
$sql = "insert into test(id,account_id,name,created_time,status) values";
for($i=0; $i<100000; $i++)
$str = strrand(32);
$sql .="('".$str."','assdasa','zhangsan','2015-09-17 07:55:10','active'),";
$sql = substr($sql,0,strlen($sql)-1);
var_dump($sql);
if($pdo -> exec($sql))
echo "插入成功!";
echo $pdo -> lastinsertid();
本回答被提问者采纳 参考技术B public static function create(array $attributes)
$model = new static($attributes);
$model->save();
return $model;
Ajax优缺点
1. 页面无刷新,用户体验好;
1. 异步通信,迅速的响应能力;
2. 按需取数据,减少冗余需求,减少服务器负荷。
3. 破坏浏览器后退按钮的正常行为。
4. Ajax的核心是JavaScript对象XmlHttpRequest。XmlHttpRequest让用户能够使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。
以上是关于PHP框架 Laravel Eloquent ORM 批量插入数据,怎么实现的主要内容,如果未能解决你的问题,请参考以下文章