fat-free SELECT 没有返回任何数据
fat-free SELECT is not returning any data
我正在使用 Fat-Free Framework 对我的应用程序进行快速原型制作。现在,每当我尝试从数据库加载一些数据时,我都可以在 SQL\Mapper
中使用 load()
函数,但它 return 编辑了所有列。
我找到了 SELECT()
函数,但它没有 return 任何数据。
$this->load(['myId=?',$id])
将 return 数据连同其他列
$this->select('name',['myId=?',$id])
应该 return 来自 name
列的数据,但我一无所获。
$this->db->exec('SELECT name FROM persons WHERE myId=?',$id)
将 return 来自 name
列的数据。
从 Fat-Free 框架中使用 SELECT()
的正确方法是什么?我的目标是仅从 name
列检索单个数据。
正确的做法是这样的:
$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
我正在使用 Fat-Free Framework 对我的应用程序进行快速原型制作。现在,每当我尝试从数据库加载一些数据时,我都可以在 SQL\Mapper
中使用 load()
函数,但它 return 编辑了所有列。
我找到了 SELECT()
函数,但它没有 return 任何数据。
$this->load(['myId=?',$id])
将 return 数据连同其他列
$this->select('name',['myId=?',$id])
应该 return 来自 name
列的数据,但我一无所获。
$this->db->exec('SELECT name FROM persons WHERE myId=?',$id)
将 return 来自 name
列的数据。
从 Fat-Free 框架中使用 SELECT()
的正确方法是什么?我的目标是仅从 name
列检索单个数据。
正确的做法是这样的:
$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