数码资讯
在ThinkPHP常见的查询语言概述
本文借鉴ThinkPHP常见的查询语言的一个总结。我相信我们能够以ThinkPHP开发带来一些帮助。以下是如下: 一、普通查询: 查询至少有三种形式进入WHERE条件。 1,字符串形式: id > 5和ID < 9 2。数组形式: 示例代码如下所示: 用户名= M(用户的); 数据'username
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文借鉴ThinkPHP常见的查询语言的一个总结。我相信我们能够以ThinkPHP开发带来一些帮助。以下是如下:
一、普通查询:
查询至少有三种形式进入WHERE条件。
1,字符串形式:
id > 5和ID < 9
2。数组形式:
示例代码如下所示:
用户名= M(用户的);
数据'username} = {美元'liwenkai;
美元美元->在用户列表=(阵列('username= > 'liwenkai '))->选择();
美元=用户>;
三.客体形式:
示例代码如下所示:
用户名= M(用户的);
美元=新stdClass();
美元->用户名= 'liwenkai;
美元=用户>在哪里($)-选择();
4。查询表达式:
情商等于
利用不等于
gt大于
EGT大于等于等于
lt小于
英语低于等于或等于
类似于sql中的等价和类似
在查询间隔之间{不}
查询集中的{ }
是指使用标准SQL语句来实现更复杂的情况。
常见的形式:
名称的数据'field美元{是} =阵列('是一种表达,查询条件);
此外
数据'liwenkai} = {美元'liwenkai;
事实上,它相当于
{ } = 'liwenkai美元数据的数组('eq ','liwenkai);
示例如下:
数据'username} = {美元阵列(不是,'peng %);
美元=用户>;
两。区间查询:
示例如下:
用户名= M(用户的);
$data { 'id' } =阵列(array('gt ',20),数组(这',23),);
美元=用户>;
转储(列表);
{ } = 'username美元数据的数组(数组(不是的,%),数组(不是,,%),);
三。组合查询:
示例如下:
用户名= M(用户的);
数据'username} = {美元'pengyanjie;
{ } = 'password美元数据的数组('eq ','pengyanjie);
$data { 'id' } =阵列(这里',30);
{ } =美元数据'_logic或;
美元=用户>;
转储(列表);
四。复合查询:
示例如下:
用户名= M(用户的);
{ } = 'username美元数据的数组('eq ','pengyanjie);
数据'password} = {美元阵列(不是的,%);
{ } =美元数据'_logic或;
在'_complex } = {美元的美元;
在美元{ 'id' } =阵列(这里',30);
美元=用户>;
转储(列表);
量
(ID<30)和((用户名= pengyanjie)或(密码像P %))
五。统计查询:
示例如下:
用户$ > >计数();
回声';
echo $用户->最大('id');
回声';
echo $用户>,('idmin('id');
回声';
echo $用户-> AVG('id');
回声';
echo $用户>和('id');
六。位置查询:
示例如下:
用户名=新advmodel(用户的); / / advmodel高级模型实例化
/ /用户名= M(用户,'commonmodel '); / /或advmodel一般模型继承
美元美元->订单列表=用户(ID DESC)->带(2); / /返回结果第三
转储(列表);
美元美元->订单列表=用户(ID DESC)(->最后); / /返回最后一个
美元美元->订单列表=用户(ID DESC)(->第一); / /返回1
七,sql查询:
1.excute()主要用于更新和写:
元=新(模型)/实例化一个没有任何相应的数据表的模型对象
元模型->执行(更新think_user集名称= 'thinkphp'where状态= 1 );
2.query()主要用于查询:
$用户= m();
美元美元->查询用户列表=(按ID号从aoli_user阶'select *);
转储(列表);
八。动态查询
示例如下:
用户名= M(用户的);
列出用户->美元=美元getbyusername('pengyanjie);
列出用户->美元=美元getbyusername('pengyanjie);
转储(列表);
用户名=新advmodel(用户的);
(合表用户-> TOP5 =美元); / /前5
转储(列表);
有兴趣的朋友可以调试和运行此示例在ThinkPHP项目,相信会有新的收获。
一、普通查询:
查询至少有三种形式进入WHERE条件。
1,字符串形式:
id > 5和ID < 9
2。数组形式:
示例代码如下所示:
用户名= M(用户的);
数据'username} = {美元'liwenkai;
美元美元->在用户列表=(阵列('username= > 'liwenkai '))->选择();
美元=用户>;
三.客体形式:
示例代码如下所示:
用户名= M(用户的);
美元=新stdClass();
美元->用户名= 'liwenkai;
美元=用户>在哪里($)-选择();
4。查询表达式:
情商等于
利用不等于
gt大于
EGT大于等于等于
lt小于
英语低于等于或等于
类似于sql中的等价和类似
在查询间隔之间{不}
查询集中的{ }
是指使用标准SQL语句来实现更复杂的情况。
常见的形式:
名称的数据'field美元{是} =阵列('是一种表达,查询条件);
此外
数据'liwenkai} = {美元'liwenkai;
事实上,它相当于
{ } = 'liwenkai美元数据的数组('eq ','liwenkai);
示例如下:
数据'username} = {美元阵列(不是,'peng %);
美元=用户>;
两。区间查询:
示例如下:
用户名= M(用户的);
$data { 'id' } =阵列(array('gt ',20),数组(这',23),);
美元=用户>;
转储(列表);
{ } = 'username美元数据的数组(数组(不是的,%),数组(不是,,%),);
三。组合查询:
示例如下:
用户名= M(用户的);
数据'username} = {美元'pengyanjie;
{ } = 'password美元数据的数组('eq ','pengyanjie);
$data { 'id' } =阵列(这里',30);
{ } =美元数据'_logic或;
美元=用户>;
转储(列表);
四。复合查询:
示例如下:
用户名= M(用户的);
{ } = 'username美元数据的数组('eq ','pengyanjie);
数据'password} = {美元阵列(不是的,%);
{ } =美元数据'_logic或;
在'_complex } = {美元的美元;
在美元{ 'id' } =阵列(这里',30);
美元=用户>;
转储(列表);
量
(ID<30)和((用户名= pengyanjie)或(密码像P %))
五。统计查询:
示例如下:
用户$ > >计数();
回声';
echo $用户->最大('id');
回声';
echo $用户>,('idmin('id');
回声';
echo $用户-> AVG('id');
回声';
echo $用户>和('id');
六。位置查询:
示例如下:
用户名=新advmodel(用户的); / / advmodel高级模型实例化
/ /用户名= M(用户,'commonmodel '); / /或advmodel一般模型继承
美元美元->订单列表=用户(ID DESC)->带(2); / /返回结果第三
转储(列表);
美元美元->订单列表=用户(ID DESC)(->最后); / /返回最后一个
美元美元->订单列表=用户(ID DESC)(->第一); / /返回1
七,sql查询:
1.excute()主要用于更新和写:
元=新(模型)/实例化一个没有任何相应的数据表的模型对象
元模型->执行(更新think_user集名称= 'thinkphp'where状态= 1 );
2.query()主要用于查询:
$用户= m();
美元美元->查询用户列表=(按ID号从aoli_user阶'select *);
转储(列表);
八。动态查询
示例如下:
用户名= M(用户的);
列出用户->美元=美元getbyusername('pengyanjie);
列出用户->美元=美元getbyusername('pengyanjie);
转储(列表);
用户名=新advmodel(用户的);
(合表用户-> TOP5 =美元); / /前5
转储(列表);
有兴趣的朋友可以调试和运行此示例在ThinkPHP项目,相信会有新的收获。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。