Cet article présente principalement l'utilisation des instructions de requête ThinkPHP et des requêtes associées, ainsi que les méthodes de requête courantes sous forme d'exemples, y compris des techniques telles que les tableaux comme conditions de requête et les méthodes d'objet pour les requêtes. Les amis dans le besoin peuvent s'y référer
Les exemples de cet article décrivent l'utilisation des instructions de requête ThinkPHP et des requêtes associées. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants : Dans la page du framework thinkphp, nous pouvons directement épeler les instructions de requête SQL pour implémenter les opérations de lecture et d'écriture des requêtes de base de données. Voici un exemple pour illustrer cela. En plus des conditions de requête de chaîne pour les requêtes ordinaires, les conditions de requête de tableau et d'objet sont très couramment utilisées, et elles sont nécessaires pour les requêtes de base. 1. Utiliser des tableaux comme conditions de requête$User = M("User"); //实例化User对象 $condition['name'] = 'thinkphp'; // 把查询条件传入查询方法 $User->where($condition)->select();
$User = M("User"); // 实例化User对象 // 定义查询条件 $condition = new stdClass(); $condition->name = 'thinkphp'; // 查询name的值为thinkphp的记录 $User->where($condition)->select(); // 上面的查询条件等同于 where('name="thinkphp"') 使用对象方式查询和使用数组查询的效果是相同的,并且是可 带where条件的普通查询
$user=M('user'); $list=$user->where('id>5 and id<9')->select(); $list=$user->where($data)->select();
$user=M('user'); $list=$user->where(array('username'=>'www.jb51.net'))->select(); $list=$user->where($data)->select();
$user=M('user'); $a=new stdClass(); $a->username='www.jb51.net; $list=$user->where($a)->select();
$M_shopping = M('Shops'); $M_product = M('Product'); $list_shops = $M_shopping->join('as shops left join hr_product as product on shops.product_id = product.p_id') ->field('product.p_id,product.p_name,shops.product_amount,shops.product_id') ->where("shops.user_cookie='".$_COOKIE['hr_think_userid']."'") ->group('shops.id') ->select();
$user=M('user'); $data['id']=array(array('gt',20),array('lt',23),'and'); $list=$user->where($data)->select();
$user=M('user'); $data['username']='pengyanjie'; $data['password']=array('eq','pengyanjie'); $data['id']=array('lt',30); $data['_logic']='or'; $list=$user->where($data)->select(); dump($list);
$user=M('user'); $data['username']=array('eq','pengyanjie'); $data['password']=array('like','p%'); $data['_logic']='or'; $where['_complex']=$where; $where['id']=array('lt',30); $list=$user->where($data)->select();
$M_shopping = M('Shops'); $M_product = M('Product'); $M_proimg = M('Product_image'); $list_shops = $M_shopping->join('as shops left join hr_product as product on shops.product_id = product.p_id left join hr_product_image as productimgon productimg.p_id = product.p_id')->fiel('productimg.pi_url,product.p_id,product.p_name,shops.product_amount,shops.product_id,product.am_id, product.p_procolor,product.p_price,product_amount*p_price as totalone')->where("shops.user_cookie='".$_COOKIE['hr_think_userid']."'") ->group('shops.id')->select();
$m_test = M("Product"); $productmeaage = $m_test->where("p_id='$proid'")->select();
$M_product = M('Product'); $map['pid'] = $proid; $p_result = $M_product->where($map)->select();
Recommandations associées :
Modèle d'association de ThinkPHPLangage de requête couramment utilisé dans ThinkPHPCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!