【MySQL】使用laralve批量添加数据
程序员文章站
2022-07-13 13:09:22
...
public function bulkData()
{
$sql = "INSERT INTO user_order(`name`,`price`,`num`) VALUES ";
for ( $i=1;$i<15000; $i++ ){
$name = $this->getChar(3);
$price = mt_rand(10,100);
$num = mt_rand(100,10000);
$sql.="('".$name."','".$price."','".$num."'),";
}
$sql=substr($sql,0, strlen($sql)-1 );
DB::insert($sql);
// echo $time_e = date("H:i:s",time())."<br/>";
}
public function getChar($num) // $num为生成汉字的数量
{
$b = '';
for ($i=0; $i<$num; $i++) {
// 使用chr()函数拼接双字节汉字,前一个chr()为高位字节,后一个为低位字节
$a = chr(mt_rand(0xB0,0xD0)).chr(mt_rand(0xA1, 0xF0));
// 转码
$b .= iconv('GB2312', 'UTF-8', $a);
}
return $b;
}
上一篇: 批量添加数据
推荐阅读
-
python中使用mysql数据库详细介绍
-
MySQL 使用DQL命令查询数据的实现方法
-
使用PHP备份MYSQL数据的多种方法_PHP
-
使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方_MySQL
-
使用参数innodb_file_per_table支持MySQL InnoDB表数据共享空间
-
使用MySQLMigrationToolkit快速将Oracle数据导入MySQL_MySQL
-
Django框架的使用教程--mysql数据库[三]
-
MySQL带索引的表,大批量数据导入的性能提升_MySQL
-
使用MySQL MySqldump命令导出数据时的注意事项
-
JSP使用UTF-8链接MYSQL数据库(UTF8)乱码以及连接失败问题以及更_MySQL