所以我试图编写一个扩展BaseModel的模型类,并且有一个执行此查询的方法:
" SELECT python optimisation.py |& tee output.txt & disown
,fruit_id
FROM fruit_name
ORDER BY fruits
DESC"
以下是与之关联的代码:
fruit_name
那么我该如何编写一个扩展BaseModel的模型类,并且有一个执行上面列出的SELECT查询的方法,以及如何使用fruit_id作为键和fruit_name作为关键数组返回关联数组中的数据值?
答案 0 :(得分:0)
我认为你应该有这样的事情:
class FruitModel extends BaseModel
{
protected $table = 'fruits';
public function getAll()
{
$res = static::db()->query("SELECT fruit_id, fruit_name FROM {$this->table} ORDER BY fruit_name DESC");
$res->data_seek(0);
$result = [];
while ($row = $res->fetch_assoc()) {
$result[$row['fruit_id']] = $row['fruit_name'];
}
return $result;
}
}