我的网站似乎停止了,我试图获取数据库返回的行数,但它似乎不想玩球...其他人能看到这个问题吗?

This is my query:

$check_friend_request = DB::table("friend_requests")
->where("request_sent_by_id", Auth::user()->user_id && "request_sent_to_id", $curUserID[1]);

and this is how I'm "attempting" to count the number of rows

$cfr = count($check_friend_request);

每当我try echo $cfr时,它会返回1,但应该返回0,因为尚未发送好友请求.我很可能错过了一些非常明显的事情,但任何帮助都会很棒!非常感谢.

推荐答案

你有以下代码

$check_friend_request = DB::table("friend_requests")
->where("request_sent_by_id", Auth::user()->user_id && "request_sent_to_id", $curUserID[1]);

It should be

$check_friend_request = DB::table("friend_requests")
->where("request_sent_by_id", "=", Auth::user()->user_id) // "=" is optional
->where("request_sent_to_id", "=",  $curUserID[1]) // "=" is optional
->get();

然后,你可以使用

if($check_friend_request){
    //...
}

Also, count($check_friend_request) will work because it returns an array of objects. read more about Query Builder on Laravel Website.

Laravel相关问答推荐

当两个外键都在同一个表上时创建直通关系

验证判断请求的值是否存在于另一个表 Laravel 9 中

Laravel AppServiceProvider 中的代码在通过 DeployHQ 部署时停止 Composer 和构建

LARVAL SAVE 中的关系有

如何从@foreach 循环中捕获所有数据并将其传递给 值? - Laravel

基于值laravel提交表单后如何返回特定页面

Laravel 5 如何配置 Queue 数据库驱动程序以连接到非默认数据库?

如何在 Laravel 中使用内存数据库的完整测试套件之前迁移和 seeder ?

Laravel PHP 框架的新手. /以外的路由不起作用

Eloquent: hasNot 带参数

Laravel 5表单请求验证返回禁止错误

如何在同一行显示 Laravel artisan 命令输出?

如何卸载 Laravel?

Laravel 5 - Php artisan语法错误

调用未定义的函数 mb_strimwidth

如何访问 Carbon 对象类型?

Laravel / Eloquent内存泄漏重复检索相同的记录

我在哪里放置可以显示 Flash 消息的 Laravel 4 辅助函数?

如何使用 Laravel 迁移在 Mysql 列中添加注释

如何在不要求用户登录 Laravel 的情况下验证Electron邮件