thinkphp5 数据库的原生查询

Posted 2420355482

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5 数据库的原生查询相关的知识,希望对你有一定的参考价值。

//thinkphp的原生查询
$sql = "select pid,url from destoon_ad where aid>3";
$result = Db::query($sql);
dump($result);

------------------------------------------------------------

参数绑定

$sql = "select pid,url from destoon_ad where aid>?";
$result = Db::query($sql,[3]);

------------------------------------------------------------

命名点位符绑定【推荐】

$sql = "select pid,url from destoon_ad where aid>:aid";
$result = Db::query($sql,[\'aid\'=>3]);

------------------------------------------------------------

//更新操作
$sql = \'update destoon_ad set hits=hits+100 where aid=:aid\';
$result = Db::execute($sql,[\'aid\'=>3]);

------------------------------------------------------------

//新增操作
$sql = \'insert into destoon_ad (pid,url,hits) value (:pid,:url,:hits)\';
$result = Db::execute($sql,[\'pid\'=>10,\'url\'=>\'www.baidu.com\',\'hits\'=>1000]);

------------------------------------------------------------

//删除操作
$sql = \'delete from destoon_ad where pid=:pid\';
$result = Db::execute($sql,[\'pid\'=>10]);

 

以上是关于thinkphp5 数据库的原生查询的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5一个表里的字段值就是另一个表里的字段值,怎么获取另一个表的字段值呢

thinkphp5 怎么进行跨库关联查询

thinkphp5跨数据库查询

ThinkPHP5 查询数据并处理结果

thinkphp5关联查询主表的每条数据在附表关联表中的最新的那条数据(因为附表里面关联的字段数据有多条)

thinkphp5.0常用sql