繁体   English   中英

Laravel添加选择查询返回错误的结果

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM