gpt4 book ai didi

php - 检查两列条件

转载 作者:行者123 更新时间:2023-11-29 22:58:57 24 4
gpt4 key购买 nike

我正在使用 Laravel 4.2 PHP 框架。这很奇怪,代码是正确的,但它总是返回意外的 bool 值。

$enjoying = (DB::table('enjoy')->where('user_id','=',$authUserId)->where('video_id','=',$video_id)->get()) ? true : false;

我确信我有一个名为“enjoy”的表,其中 user_id 和 video_id 与上述语句完全匹配。但它总是意外地返回 false。

另一方面,我也创建了一个Enjoy Model,所以我替换并修改了上面的语句。

$enjoying = (Enjoy::where('user_id','=',$authUserId)->where('video_id','=',$video_id)->get()) ? true : false;

这一次,假设我的表“enjoy”没有任何数据。但出乎意料的是,它总是返回 TRUE。我不知道发生了什么。

享受模型

<?php
class Enjoy extends Eloquent
{
protected $fillable = array('user_id', 'video_id');

protected $table = 'enjoy';

public $timestamps = false;
public function users() {
return $this->has_many_and_belongs_to('User');
}
}

最佳答案

试试这个...

$data = Enjoy::where('user_id','=',$authUserId)->where('video_id','=',$video_id)->get();

echo $enjoying = (count($data)) ? 1 : 0;

or

echo $enjoying = (count($data)) ? true : false;

关于php - 检查两列条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28599728/

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