时时商务社区
标题:
YII框架批量插入数据的方法
[打印本页]
作者:
yj1281
时间:
2018-2-14 05:27
本文实例讲述了YII框架批量插入数据的方法。分享给大家供大家参考,具体如下:
public function insertSeveral($table, $array_columns)
{
$sql = '';
$params = array();
$i = 0;
foreach ($array_columns as $columns) {
$names = array();
$placeholders = array();
foreach ($columns as $name => $value) {
if (!$i) {
$names[] = $this->_connection->quoteColumnName($name);
}
if ($value instanceof CDbExpression) {
$placeholders[] = $value->expression;
foreach ($value->params as $n => $v)
$params[$n] = $v;
} else {
$placeholders[] = ':' . $name . $i;
$params[':' . $name . $i] = $value;
}
}
if (!$i) {
$sql = 'INSERT INTO ' . $this->_connection->quoteTableName($table)
. ' (' . implode(', ', $names) . ') VALUES ('
. implode(', ', $placeholders) . ')';
} else {
$sql .= ',(' . implode(', ', $placeholders) . ')';
}
$i++;
}
return $this->setText($sql)->execute($params);
}
$rows = array(
array('id' => 1, 'name' => 'John'),
array('id' => 2, 'name' => 'Mark')
);
$command = Yii::app()->db->createCommand();
$command->insertSeveral('users', $rows);
更多关于Yii相关内容感兴趣的读者可查看本站专题:《
Yii框架入门及常用技巧总结
》、《
php优秀开发框架总结
》、《
smarty模板入门基础教程
》、《
php面向对象程序设计入门教程
》、《
php字符串(string)用法总结
》、《
php+mysql数据库操作入门教程
》及《
php常见数据库操作技巧汇总
》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
解析yii数据库的增删查改
Yii操作数据库的3种方法
Yii实现MySQL多数据库和读写分离实例分析
Yii2.0高级框架数据库增删改查的一些操作
Yii中CGridView实现批量删除的方法
Yii实现单用户博客系统文章详情页插入评论表单的方法
浅析Yii2 gridview实现批量删除教程
Yii2如何批量添加数据
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
yii2使用GridView实现数据全选及批量删除按钮示例
Yii实现复选框批量操作实例代码
Yii2 批量插入、更新数据实例
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2