本文整理汇总了PHP中Command::batchInsert方法的典型用法代码示例。如果您正苦于以下问题:PHP Command::batchInsert方法的具体用法?PHP Command::batchInsert怎么用?PHP Command::batchInsert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Command
的用法示例。
在下文中一共展示了Command::batchInsert方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: batchInsert
/**
* 批量插入记录
* @access public
* @param string $table 数据表名
* @param array $data 批量数据
* @param array $fields 插入的字段信息
* @param int $batchnum 批量处理数据个数
* @return 受影响的行数
~~~
example: 多行插入
$this->insert('sys_menu',
[
['sm_id'=>1,'sm_title'=>'first menu','sm_pid'=>0],
['sm_id'=>2,'sm_title'=>'second menu','sm_pid'=>0],
],
['sm_id','sm_title','sm_pid'], //处理的字段信息
1000 //单批处理数量
);
~~~
*/
public function batchInsert($table, $data = [], $fields = [], $batchnum = 1000)
{
parent::batchInsert($table, $data, $fields, $batchnum);
$sql = parent::getSql();
//获取单条时的SQL语句
foreach ($sql as $s) {
self::setBuildSql($s);
//写入批处理
}
return $this;
}
示例2: batchInsert
/**
*
*
* @param mixed
* @return
*/
public static function batchInsert($columns, $rows)
{
$command = new Command(get_called_class());
return $command->batchInsert($columns, $rows);
}