Lin*_*nas 1 php kohana kohana-3 kohana-db
我刚刚开始使用Kohana框架,我正在尝试执行一些查询,但是在文档中花了几个小时并运行一些测试后,我所拥有的是:
class Controller_Test extends Controller {
public function action_index()
{
$query = DB::select()->from('test')->where('test', '=', '1');
echo $query
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果尝试运行它,它所做的就是回显我的SQL.
如何从我的数据库中获取实际数据?我知道我可以这样做:
$row = mysql_fetch_row(mysql_query($query));
echo $row[0];
Run Code Online (Sandbox Code Playgroud)
它会起作用; 但我想这完全是愚蠢的,因为我正在使用一个框架,并且必须有内置的方法.
您应该知道您实际上正在构建Database_Query对象,因此最终必须要执行它,对吧?
$results = DB::select('*')->from('table')->execute();
然后你可以正常循环这些:
foreach ($results as $result) { echo $result->id; }