Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在CodeIgniter 4的helper中编写数据库查询_Php_Database_Codeigniter - Fatal编程技术网

Php 如何在CodeIgniter 4的helper中编写数据库查询

Php 如何在CodeIgniter 4的helper中编写数据库查询,php,database,codeigniter,Php,Database,Codeigniter,我正在使用CodeIgniter4。首先,我编写它是为了从数据库中获取记录,但这显示了一个错误(调用成员函数table()on null) 然后我阅读了文档并写了这个 $db->table("tablename"); 但是这个方法也失败了。查询生成器是通过数据库连接上的table()方法加载的。这将为您设置查询的FROM部分,并返回查询生成器类的新实例: $db = \Config\Database::connect(); $builder = $db->table('u

我正在使用CodeIgniter4。首先,我编写它是为了从数据库中获取记录,但这显示了一个错误(调用成员函数
table()
on null)

然后我阅读了文档并写了这个

$db->table("tablename");

但是这个方法也失败了。

查询生成器是通过数据库连接上的table()方法加载的。这将为您设置查询的FROM部分,并返回查询生成器类的新实例:

$db      = \Config\Database::connect();
$builder = $db->table('users');
//loading query builder

$output = $builder->table('table_name')
        ->get();
// Produces: SELECT * FROM table_name
要获得数组形式的结果,可以再添加一行代码

$output = $output->getResultArray();
用于选择特定文件

$db = \Config\Database::connect();
$builder = $db->table('users');
//loading query builder

$output = $builder->table('table_name')
        ->select('filedname2, fieldname2, fieldname3,..')
        ->get();
$output = $output->getResultArray();
您还可以使用where子句,有关更多详细信息,请参阅codeigniter4文档页面。

$db = \Config\Database::connect();
$builder = $db->table('users');
//loading query builder

$output = $builder->table('table_name')
        ->select('filedname2, fieldname2, fieldname3,..')
        ->get();
$output = $output->getResultArray();