ThinkPHP批量添加数据和getField()示例
批量添加数据
// 批量添加数据 $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' )
By Mr.Yang