2

我想从表中选择特定的列。不是所有的列。

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

我正在使用它,但它会返回所有数据。

4

1 回答 1

1

根据CI4 查询生成器文档,您可以通过这种方式使用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 种使用方式,你可以选择。

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

于 2020-01-26T21:36:24.617 回答