您好我是Laravel的新手,只是想从我的数据库中的表中获取一些数据。我的方式与doc中的方式相同,但我返回的数组总是空的。它似乎连接正常,它完成返回一个数组,但没有任何内容。
在我的控制器中
public function run()
{
$results = DB::select('select * from product', array(1));
return sizeof($results);
}
我回来的全部是0,是的,我的数据库中有数据如果我在phpMyAdmin中运行相同的查询,我得到4个结果。任何人都对这个剂量无效的原因有任何想法?
感谢。
答案 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();