我正在尝试检查数据库表中是否有任何记录(大于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}]
如何查看此号码?
答案 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语句的对象。希望有所帮助:)