PHP中的行数检查

时间:2016-08-20 19:12:34

标签: php mysql laravel

我正在尝试检查数据库表中是否有任何记录(大于0):

        $ifExists = DB::select('SELECT COUNT(*) FROM `characters` WHERE userid = ?', array(Auth::id()));

现在我正在检查是否有超过0:

   if($ifExists > 0){
                return Redirect('/board');
            }
            else{
                return view('intro');
            }

我总是需要/board。但是这个数据库表中有很多行。

echo $ifExists;向我显示[{"COUNT(*)":0}]

如何查看此号码?

2 个答案:

答案 0 :(得分:3)

以这种方式尝试:

time_spline = numpy.linspace(min(time),max(time),1000)
ca40Mass_spline = interpolate.splev(time_spline, tck)
plt.semilogy(time_spline, ca40Mass_spline, label='$^{40}$Ca')

如果您在问题中这样做,您将收到一系列对象。

如果你只想检查条目的存在而不需要计数,你可以使用$ifExists = DB::table('characters')->where('userid', Auth::id())->count(); 函数,它将返回一个布尔值:

exists()

答案 1 :(得分:1)

因为我已经完成了PHP,但是从它的外观来看,你从数据库中得到了一个结果对象。该对象是1个对象。 我认为这就是为什么它总是重定向到/登机。

不确定如何在PHP中执行此操作,但您希望获得" COUNT(*)"的值。来自if语句的对象。希望有所帮助:)