gpt4 book ai didi

mysql - 取消或重写 Laravel 中的 WHERE 子句?

转载 作者:行者123 更新时间:2023-11-29 06:51:46 25 4
gpt4 key购买 nike

我可以取消或重写 WHERE 条件吗?

我有以下查询...

<?php

$userOrUsers = \DB::table('users')->where('id',7);
if(!$userOrUsers->exists()){
$userOrUsers->where('id','!=',7);
}
$userOrUsers = $userOrUsers->get();

dd($userOrUsers);

查询没有给我任何结果,如何在不使用两个 ->get() 的情况下取消最后一个 where

如果id 7不存在,则不需要where id != 7

谢谢。

最佳答案

您可以将查询用作:

if($user = \DB::table('users')->find(7)) return $user;
else return \DB::table('users')->all();

关于mysql - 取消或重写 Laravel 中的 WHERE 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47137324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com