如何获取 CodeIgniter 4 中的特定列?

How to get specific columns in CodeIgniter 4?

我想要 select 来自 table 的特定列。并非所有列。

$this->userModel->where($where)->first();

我正在使用它,但它 returns 所有数据。

根据 CI4 query builder documentation 你可以这样使用 select():

$db      = \Config\Database::connect();
$builder = $db->table('mytablename');        // 'mytablename' is the name of your table

$builder->select('userid','username');       // names of your columns
$builder->where('userid', 5);                // where clause
$query = $builder->get();

return $query;

where()有4种使用方式,您可以选择。

这些东西应该放在模型文件中,方法是return $query 一组数据库数据。