thinkphp5 原生sql查询及取返回值

刚接触php,以前大量数据库都是直接写sql的,方便,好管理,

用thinkphp后,发现没有sql,对mvc模式还没深入了解,但这边要在上面写一些接口,有涉及数据库查询,修改等,只能用原生sql去操作,写sql真的很爽。

我用ci架构时,数据库是sqlserver,里面用了存储过程,哈哈,以前写CS的,存储过程必须要666

thinkpad写api接口很方便。

原生sql使用方法如下:

复制代码
//连接另一个数据库  ,我有多个库   
$db=Db::connect(config('db'));
$sql = "select signstr from userinfo where  usercode = :usercode";
//注意传参
$result = $db->query($sql,['usercode'  => $user]);
//如果不为空,取数据库返回值
if($result)
{
  //取数组字段
  $signstr = array_column($result, 'signstr');
  //取值返回
  $this->success(10000,"successed:".$signstr[0]);
}
相关推荐
YIN_尹1 分钟前
【MySQL】增删查改的艺术——数据库CRUD完全指南(上)
数据库·mysql
zhengfei6117 分钟前
sqligo - 轻松检测和利用 SQL 注入漏洞
数据库·sql
没有bug.的程序员7 分钟前
Spring Cloud Gateway:API网关限流与熔断实战
java·开发语言·数据库·spring boot·gateway·api·springcloud
OnYoung8 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
(;_;)(╥ω╥`)9 分钟前
深入剖析Kafka(二)
数据库·kafka·linq
_F_y15 分钟前
MySQL表的内连和外连
android·数据库·mysql
a努力。8 小时前
国家电网Java面试被问:混沌工程在分布式系统中的应用
java·开发语言·数据库·git·mysql·面试·职场和发展
li_wen019 小时前
文件系统(八):Linux JFFS2文件系统工作原理、优势与局限
大数据·linux·数据库·文件系统·jffs2
wWYy.10 小时前
详解redis(16):缓存击穿
数据库·redis·缓存
JosieBook10 小时前
【数据库】Oracle迁移至KingbaseES:挑战、策略与最佳实践
数据库·oracle