请问sql查询语句怎么转换成php tp框架的查询表达式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问sql查询语句怎么转换成php tp框架的查询表达式相关的知识,希望对你有一定的参考价值。
请问php tp框架中"SELECT * FROM table WHERE name LIKE '%" . $test1 . "%' AND name LIKE '%" . $test2 . "%'"怎么转换成php tp框架的查询表达式
array('like', array('%' . $test1 . '%', '%' . $test2 . '%'), 'AND')我是这样写的,什么都查询不到,上面的sql语句查询就可以
Db::name(\'think_user\')->where(\'id\',1)->find();
带表前缀的查询
Db::name(\'user\')->where(\'id\',1)->find();
不带表前缀的查询,
这是TP5的 查询方式
可以去看下手册
M('table')
->where(['name'=>['like',["%test1%","%test2%"],'AND']])
->select();//ThinkPHP5语法
Db::name('table')
->whereLike('name',["%test1%","%test2%"],'AND')
->select();本回答被提问者采纳 参考技术B $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 . '%')也能查询到结果,是我语句有问题吗?
把下面查询语句的在java中转换成sql语句,求助。
select cvalidate,riskcode from lcpol where contno = '100000059979' and polno = mainpolno;
java项目中添加sql语句,拼接语句之类的不会,但是学过MySQL.有点数据库的基础,应该从哪学java项目中添加sql语句的知识!
你的这个例子可以这样写:
Class.fornName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:dbname", "user", "password");
Statement st = conn.createStatement();
String sql = "你的SQL语句";
ResultSet rec = st.executeQuery(sql);本回答被提问者采纳 参考技术B java 一般是用框架来对数据库操作,如hibernate.在java的dao层中一般是在用string拼成SQL语句,然后作为参数传给框架自带的方法,就回返回运行的结果。所以想学java对数据库的操作,学数据库框架吧,至于哪些框架只能你自己根据实际来选择,建议先从jdbc学起(你不会jdbc的话) 参考技术C executeUpdate(sql);网上搜啊,方法都有 参考技术D 建议你学一下JDBC,这个技术知识就是Java访问数据库的API
以上是关于请问sql查询语句怎么转换成php tp框架的查询表达式的主要内容,如果未能解决你的问题,请参考以下文章