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 数据库的原生查询的主要内容,如果未能解决你的问题,请参考以下文章