SQL查询始终获得' 1'最后Laravel雄辩

时间:2014-11-26 05:41:54

标签: php mysql laravel orm eloquent

我有这段代码:

$mydata = DB::table('attendances')->where('date_only','=',$newdate)
                                  ->orderBy('logon','asc')
                                  ->count();

是的,我得到了计数,但它的输出是错误的。我总是在结果中得到这个'1'数字,例如,如果我有7条记录,那么如果我'71'然后8,结果将为'81'10然后'101'。等等。

2 个答案:

答案 0 :(得分:1)

检查输出计数的代码。不要与'混淆。''+'

答案 1 :(得分:0)

可能你输出的其他地方1。你应该尝试这样使用它:

$mydata = DB::table('attendances')->where('date_only','=',$newdate)
                                  ->orderBy('logon','asc')
                                  ->count();
echo $mydata;
die();

现在检查一下你是否得到1。可能你不会因为问题就在其他地方