请问sql查询语句怎么转换成php tp框架的查询表达式

请问phptp框架中"SELECT*FROMtableWHEREnameLIKE'%".$test1."%'ANDnameLIKE'%".$test2."%'"怎么转换成... 请问php tp框架中"SELECT * FROM table WHERE name LIKE '%" . $test1 . "%' AND name LIKE '%" . $test2 . "%'"怎么转换成php tp框架的查询表达式
array('like', array('%' . $test1 . '%', '%' . $test2 . '%'), 'AND')我是这样写的,什么都查询不到,上面的sql语句查询就可以
展开
 我来答
你好啊js
2019-03-11 · TA获得超过295个赞
知道小有建树答主
回答量:714
采纳率:75%
帮助的人:66.6万
展开全部

Db::name('think_user')->where('id',1)->find();
带表前缀的查询

Db::name('user')->where('id',1)->find();

不带表前缀的查询,


这是TP5的 查询方式

可以去看下手册

miniappcy3tv95eaedrf
2019-03-11 · TA获得超过2363个赞
知道大有可为答主
回答量:1909
采纳率:92%
帮助的人:1117万
展开全部
//ThinkPHP 3.2语法
M('table')
->where(['name'=>['like',["%test1%","%test2%"],'AND']])
->select();
//ThinkPHP5语法
Db::name('table')
->whereLike('name',["%test1%","%test2%"],'AND')
->select();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
检瑜蓓z8
2019-03-11 · TA获得超过245个赞
知道小有建树答主
回答量:261
采纳率:28%
帮助的人:35.9万
展开全部
$ob=M();
$result=$ob->query('select count(*),roomid from kg_V_assignclass where status=1 group by roomid
');
追问
你好,请问我这个写法是否正确,array('like', array('%' . $test1 . '%', '%' . $test2 . '%'), 'AND'),如果用sql查询就可以或者array('like', '%' . $test1 . '%')也能查询到结果,是我语句有问题吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式