gpt4 book ai didi

php - Laravel Fluent 查询根据行是否存在更新或插入

转载 作者:行者123 更新时间:2023-11-30 22:47:40 24 4
gpt4 key购买 nike

我有一个 Laravel Fluent 查询,如下所示:

$query = DB::connection('mysql_users')->table('users_info');
$exists = $query->where('email', '=', $user->email)-first();

if(is_object($exists)) {
// update email
}
else {
// insert email
}

问题是,有时 $exists 不是对象,即使该行确实存在。我也尝试过 is_null() 并且遇到了同样的问题。进行此检查的正确方法是什么?

最佳答案

只需检查语句,如果它不是一个对象则不检查。

if($exists = $query->where('email', '=', $user->email)-first()) {
// update email
}
else {
// insert email
}

关于php - Laravel Fluent 查询根据行是否存在更新或插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29133119/

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