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

标签 mysql laravel

我正在运行此查询,但得到的结果与预期不符。

$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/

相关文章:

php - 将表迁移到数据库时出错...表已存在

mysql - 在mysql源代码中,有 'DBUG_ENTER'函数,现在我使用GDB来调试服务器,如何打开 'DBUG_ENTER'开关来打印日志?

mysql - 添加另一个数据库还是不添加另一个数据库,这就是问题

php - Laravel View Composer 为每个 View 复制 SQL 查询

javascript - vuejs在选择后获取日期选择器的值

php - Angular 推送消息未显示

php - 安全的 Mysqli 语句以避免 SQL 注入(inject),但表单仅发送空白信息

MySQL结合两个具有相同结构的查询并添加列

php - 具有相关数据的旧数据库,我的 mysql 查询有问题

php - Laravel 关系递归