[英]Laravel add select query returning wrong result
我正在运行此查询,而我得到的结果不是它应该的。
$query = DB::table('table');
//for
$query->addSelect($columns[$i]);
//endfor
$query->where('column','=','something')->get();
每当我var_dump($query);
我随机得到太多文本,页面崩溃。
每当我var_dump(count($query));
我得到的结果是: int(1)
但在我的情况下结果应该是2。 每当我在phpmyadmin中运行查询时,它就会显示2个结果。 我知道查询是对的,因为我通过在列名中输入错误来进行检查,这使我在完整查询和错误的列中都出错了。 因此,我将该查询复制并粘贴到phpmyadmin中,并消除了我在列名中犯的错误。 phpmyadmin中的结果非常好。 我在这里做错了什么?
您需要获取查询结果:
$query = DB::table('table');
//for
$query->addSelect($columns[$i]);
//endfor
$result = $query->where('column','=','something')->get();
var_dump($result);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.