首页 > Web开发 > 详细

ThinkPHP批量添加数据和getField()示例

时间:2017-01-13 13:46:38      阅读:191      评论:0      收藏:0      [点我收藏+]

批量添加数据

// 批量添加数据
$User = M(‘users‘);
$dataList[] = array(‘name‘=>‘thinkphp‘,‘email‘=>‘thinkphp@gamil.com‘);
$dataList[] = array(‘name‘=>‘onethink‘,‘email‘=>‘onethink@gamil.com‘);
$User->addAll($dataList);    
$string = M(‘users‘)->where(array(‘user_name‘=>‘zhangsan‘))->getField(‘user_id‘); // 返回符合条件的第一个 user_id
$array1 = M(‘users‘)->where(array(‘user_type‘=>‘1‘))->getField(‘user_id‘,true);  // 返回所有符合条件的 user_id,如 array(‘1‘,‘2‘,‘3‘,‘4‘)
$array2 = M(‘users‘)->where(array(‘user_name‘=>‘zhangsan‘))->getField(‘user_id‘,1);  // 返回符合条件的第一个 user_id
$array3 = M(‘users‘)->where(array(‘user_name‘=>‘zhangsan‘))->getField(‘user_id‘,3);  // 返回 前3个 符合条件的 user_id 一维数组
// getField(‘字段1,字段2‘,数量);
// 返回 array(‘字段1‘=>‘字段2‘) 的一维数组
$array = M(‘users‘)->getField(‘user_id,user_name‘,2); 
print_r($array);
// 打印结果如下
Array
(
    [666] => ‘zhangsan‘
    [667] => ‘wangwu‘
)
// getField(‘字段1,字段2,字段3‘,数量)
// 返回 array(‘字段1‘=>array(‘字段名1‘=>‘值‘,‘字段名2‘=>‘值‘,‘字段3‘=>‘值‘)) 二维数组
$array = M(‘users‘)->getField(‘user_id,user_name,user_type‘,1);
print_r($array);
// 打印输出如下
Array
(
    [666] => Array
        (
            [user_id] => 666
            [user_name] => ‘zhangsan‘
            [user_type] => 1
        )
)
// getField(‘字段1,字段2,字段3‘,‘:‘)
// 返回 array(‘字段1‘=>‘字段2:字段3‘) 一维数组
$array = M(‘users‘)->getField(‘user_id,user_name,email‘,‘:‘);
print_r($array);
// 打印输出如下
Array
(
    [666] => ‘zhangsan:a@admin.com‘
    [667] => ‘wangwu:b@admin.com‘
)

 

ThinkPHP批量添加数据和getField()示例

原文:http://www.cnblogs.com/fish-begonia/p/6282299.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!