我正在运行此查询,但得到的结果与预期不符。
$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);
关于mysql - Laravel 添加选择查询返回错误结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28426800/