无胖SELECT不返回任何数据

时间:2017-03-04 03:13:49

标签: php fat-free-framework

我正在使用Fat-Free Framework对我的应用程序进行快速原型设计。现在,每当我尝试从数据库加载一些数据时,我都可以使用load()中的SQL\Mapper函数,但它返回了所有列。

我找到了SELECT()函数,但它没有返回任何数据。

$this->load(['myId=?',$id])会将数据与其他列一起返回

$this->select('name',['myId=?',$id])应该从name列返回数据,但我什么都没有。

$this->db->exec('SELECT name FROM persons WHERE myId=?',$id)将返回name列的数据。

在Fat-Free框架中使用SELECT()的正确方法是什么?我的目标是仅从name列中检索单个数据。

1 个答案:

答案 0 :(得分:0)

正确的方法是这样的:

$table = new DB\SQL\Mapper($db, 'persons');
// assign to $results
$results = $table->load(array('myId=?', $id));

foreach($results => $row){
  echo $row->name;
}

如此处所述:https://fatfreeframework.com/3.6/databases#SeekandYouShallFind

相关问题