查询单条数据
$where = array('user_token' => $token); //条件
$str = M('merchant_user')->where($where)->find(); // 根据条件查询出M出的表中单个信息
多表联查(distinct()去除当前字段中重复数据保留一个)
$where = array("user_id" => $user_id , "state" => '1');
$data = M('commodity')
->field('commodity.id,name')->distinct('name')
->join('category on category.id = commodity.id')
->where($where)->select(); //多个表直接->join()
批量修改数据
$data = array('state' =>'2');
$id = I('post.id');
$list = M('commodity')->where(array('id'=>array('in',$id)))->save($data);
模糊查询
$User = M("region"); // 实例化User对象
$data['region'] = array('like', "%$region%");
$str = $User->field('region_id,region')->where($data)->select();
多文件上传
if (!empty($_FILES['clerk_img'])) { //上传参数配置
$config = array(
'maxSize' => 31457280,// 设置附件上传大小
'rootPath' => './Uploads/',// 设置附件上传根目录
'savePath' => '',// 设置附件上传(子)目录
'saveName' => array('uniqid'),//保存名称
'exts' => array('jpg', 'gif', 'png', 'jpeg'),// 设置附件上传类型
'autoSub' => true,//自动使用子目录保存上传文件 默认为true
'subName' => array('date', 'Ymd'),//子目录创建方式,采用数组或者字符串方式定义
);
$upload = new \Think\Upload($config);// 实例化上传类
上传文件
$info1 = $upload->upload();
if (!$info1) { // 上传错误提示错误信息
$info1 = $upload->getError();
$result['error_code'] = '100';
$result['result'] = $info1;
echo json_encode($result);die;
} else {
// 上传成功
foreach ($info1 as $key => $value) {
$img_url[$key] = './Uploads/' . $value['savepath'] . $value['savename'];
$img_name[$key] = $value['savename'];
}
foreach ($img_url as $key => $val)
{
// 得到所有上传成功的图片URL并拼接上路由地址(如不需要删除即可)
$imgages_path[] = 'http://moligogo.com/cambie'.ltrim($val,'.');
}
//取出第一个上传的图片URL(如不需要全部删除即可)
$clerk_img = $imgages_path[0]; //第一个图片URL
unset($imgages_path[0]); // 销毁数组中等于0的图片信息
$clerk_papers = implode(',', $imgages_path); //剩余图片URL
}
}