Laravel数据库调用返回什么都没有?

时间:2014-03-19 00:35:43

标签: php mysql laravel laravel-4

您好我是Laravel的新手,只是想从我的数据库中的表中获取一些数据。我的方式与doc中的方式相同,但我返回的数组总是空的。它似乎连接正常,它完成返回一个数组,但没有任何内容。

在我的控制器中

public function run()
    {
              $results = DB::select('select * from product', array(1));

        return sizeof($results);
    } 

我回来的全部是0,是的,我的数据库中有数据如果我在phpMyAdmin中运行相同的查询,我得到4个结果。任何人都对这个剂量无效的原因有任何想法?

感谢。

1 个答案:

答案 0 :(得分:1)

这个应该有效:

public function run()
{
    $results = DB::table('product')->get();

    return count($results);
} 

另外,请查看Laravel文档的查询部分:http://laravel.com/docs/queries

如果您需要执行原始查询,则应以这种方式完成:

$results = DB::select(DB::raw('select * from product'))->get();