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]);
}
相关推荐
JosieBook22 分钟前
【WinForm 代码反脆弱系列】04 数据库操作 —— 连接字符串、连接对象与连接池
数据库·oracle
小蒜学长28 分钟前
基于SpringBoot+Vue的小学数学智能出题系统(代码+数据库+LW)
java·数据库·spring boot·后端·智能出题系统
71-335 分钟前
MySQL密码重置
数据库·笔记·学习·mysql
锅里游的鱼吖1 小时前
echarts自定义折线图
前端·javascript·数据库
酷虎软件1 小时前
视频加标题字幕 API 接口文档
java·数据库·mysql
夜雪一千1 小时前
MySQL 触发器有哪些应用场景?从入门场景到避坑实战
数据库·mysql
lusklusklusk2 小时前
Oracle数据库基础之6_外部表临时表分区表_物化视图_约束的介绍
数据库·oracle
智商偏低2 小时前
【无标题】
服务器·数据库·oracle
雨落在了我的手上2 小时前
MySQL数据库基础(1):MySQL的安装-Windows
数据库·mysql
涉密IT资质笔记3 小时前
涉密人员脱密期管理规范:期限分级模型、就业限制边界与违规认定标准
java·服务器·前端·网络·数据库