ThinkPHP查询语句和相关的查询使用实例
本文阐述了ThinkPHP查询使用和相关的查询。分享给你供你参考。以下是如下:在ThinkPHP框架的页面,我们可以直接拼SQL查询语句实现数据库查询的读写操作,并举例说明。
除了字符串查询的条件之外,数组和对象模式的查询条件非常普遍,必须通过基本查询来掌握。
1。使用数组作为查询条件
将代码复制如下:$ = m(用户);
合条件{ 'name' } = 'thinkphp '; / /输入查询的查询方法
$用户>((条件))选择();
两。使用对象模型来查询任何对象在stdClass内置对象为例,使用
将代码复制如下:$ = m(用户);
定义条件=新的查询条件/(stdClass);
合条件->名称= 'thinkphp;名称= ThinkPHP /查询记录
为用户>,(条件)(->选择); / /以上查询等价于在('name =ThinkPHP )使用对象查询和查询使用阵列的效果是一样的,可
同条件的通用查询
1,字符串形式
复制代码代码如下:用户名= M(用户的);
美元美元->在用户列表=(ID > 5和idselect());
美元=用户>;
2,数组形式
复制代码代码如下:用户名= M(用户的);
美元美元->在用户列表=(阵列('username= >))->选择();
美元=用户>;
3,对象形式
复制代码代码如下:用户名= M(用户的);
美元=新stdClass();
$ =用户名=;
美元=用户>在哪里($)-选择();
两个表的关联查询:
复制代码如下:m_shopping美元= M('shops);
m_product美元= M('product);
list_shops美元=美元m_shopping ->加入(因为商店左连接hr_product作为shops.product_id =产品。p_id产品)
->现场(product.p_id,product.p_name,shops.product_amount,商店。product_id)
->在(商店。user_cookie =$ _cookie { 'hr_think_userid'}。
->集团('shops。ID)
>选择();
区间查询
复制代码代码如下:用户名= M(用户的);
$data { 'id' } =阵列(array('gt ',20),数组(这',23),);
美元=用户>;
组合查询
复制代码代码如下:用户名= M(用户的);
数据'username} = {美元'pengyanjie;
{ } = 'password美元数据的数组('eq ','pengyanjie);
$data { 'id' } =阵列(这里',30);
{ } =美元数据'_logic或;
美元=用户>;
转储(列表);
复合查询
复制代码代码如下:用户名= M(用户的);
{ } = 'username美元数据的数组('eq ','pengyanjie);
数据'password} = {美元阵列(不是的,%);
{ } =美元数据'_logic或;
在'_complex } = {美元的美元;
在美元{ 'id' } =阵列(这里',30);
美元=用户>;
三个数据表的关联查询
复制代码如下:m_shopping美元= M('shops);
m_product美元= M('product);
m_proimg美元= M('product_image);
list_shops美元=美元m_shopping ->加入(因为商店左连接hr_product作为shops.product_id =产品。p_id产品)
hr_product_image作为productimgon productimg.p_id =产品。p_id)->现场(productimg.pi_url,product.p_id,product.p_name,shops.product_amount,shops.product_id,商店。product_amount)。
product.p_procolor,product.p_price,product_amount * p_price作为totalone)->在(商店。user_cookie =$ _cookie { 'hr_think_userid'}。
->集团('shops。ID)->选择();
数据表的查询条件
下面是哪里的直接栏查询,方便了写作条件。
复制代码如下:m_test美元= M(产品);
productmeaage美元=美元m_test ->那里(p_id =美元的商品编号)->选择();
除了上面的方法之外,还有一个数组。
复制代码如下:m_product美元= M('product);
图'pid} = {美元美元的商品编号;
p_result美元=美元m_product ->哪里(合图)->选择();
希望这篇文章能帮助你在ThinkPHP框架程序设计。