公海彩船

thinkphp5.1盘问不即是

thinkphp5.1是目前最流行的php开发框架之一 ,它提供了强大的盘问功效 ,可以用来在数据库中进行种种庞大的操作  。在实际的开发历程中 ,经;嵊龅叫枰涛什患词悄掣鲋档那榭 ,本文将详细介绍在thinkphp5.1中如何进行不即是盘问  。

我们首先需要了解一下thinkphp5.1的盘问结构器 ,它是通过链式挪用要领来构建SQL盘问语句的  。例如 ,我们可以使用以下代码来盘问表中id为1的纪录:

$user = Db::name('user')->where('id', 1)->find();

登录后复制

这里 ,Db::name(‘user’)体现要操作user表 ,where(‘id’, 1)体现盘问id=1的纪录 ,find()体现查找一条纪录并返回  。这是一个简单的盘问示例 ,可是在实际应用中 ,我们需要盘问一些不即是某个值的纪录  。

首先 ,我们可以使用notEq要领盘问不即是某个值的纪录  。以下是一个示例:

$users = Db::name('user')->where('status', '<>', 1)->select();

登录后复制

这里 ,notEq要领将盘问status不即是1的所有纪录  。如果我们想盘问id不即是1的纪录 ,可以使用以下代码:

立即学习“PHP免费学习条记(深入)”;

$users = Db::name('user')->where('id', '<>', 1)->select();

登录后复制

在where要领中 ,我们可以使用其他的比较运算符 ,例如:>、<、>=、<=等等  。如果我们想盘问status不即是1和2的所有纪录 ,可以使用以下代码:

$users = Db::name('user')->where('status', 'not in', [1, 2])->select();

登录后复制

这里 ,’not in’体现不在[1, 2]之间的值  。我们还可以使用其它的比较运算符 ,例如:in、between、not between等等  。

如果我们想盘问status为空的纪录 ,可以使用以下代码:

$users = Db::name('user')->where('status', 'NULL')->select();

登录后复制

注意 ,这里的’NULL’是字符串 ,体现NULL值  。类似地 ,我们也可以盘问非空值 ,例如:

$users = Db::name('user')->where('status', 'NOT NULL')->select();

登录后复制

除了使用where要领外 ,我们还可以使用whereRaw要领来盘问不即是某个值的纪录  。以下是一个示例:

$users = Db::name('user')->whereRaw('status <> 1')->select();

登录后复制

这里 ,whereRaw要领允许我们直接在SQL语句中使用不即是符号(<>)  。

最后 ,我们还可以使用闭包函数来构建盘问条件  。以下是一个示例:

$users = Db::name('user')->where(function($query){
    $query->where('status', '<>', 1)
          ->whereOr('name', '<>', 'admin');
})->select();

登录后复制

这里 ,闭包函数中的where要领使盘问不即是status为1的纪录 ,而whereOr要领盘问不即是名字为admin的纪录  。

总结来说 ,在thinkphp5.1中盘问不即是某个值的纪录 ,我们可以使用notEq要领、where要领、whereRaw要领、闭包函数等多种方法  。需要凭据实际情况选择合适的要领  。如果您在开发中有任何问题 ,可以参考thinkphp5.1官方文档 ,或者加入thinkphp5.1相关的开发社区 ,获得更多资助和支持  。

以上就是thinkphp5.1盘问不即是的详细内容 ,更多请关注本网内其它相关文章!

免责申明:以上展示内容来源于相助媒体、企业机构、网友提供或网络收集整理 ,版权争议与本站无关 ,文章涉及见解与看法不代表公海彩船滤油机网官方立场 ,请读者仅做参考  。本文接待转载 ,转载请说明来由  。若您认为本文侵犯了您的版权信息 ,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息 ,请您立即联系公海彩船实时修正或删除  。

相关新闻

联系公海彩船

18523999891

可微信在线咨询

事情时间:周一至周五 ,9:30-18:30 ,节假日休息

QR code
网站地图网站地图
友情链接:bti体育  bifa必发  尊龙凯时  leyu  尊龙凯时  新利体育luck18  九游会J9  suncitygroup  旋乐吧  尊龙凯时  环亚集团  尊龙凯时