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框架程序设计。