php - 如果结果为空,如何获取字段名称? [PHP-Codeigniter]

标签 php mysql codeigniter

我能够使用array_keys()从表中获取字段名称 但如果查询结果为空,则无法使用array_keys()

query results

即使结果为空,是否还有其他方法可以获取字段名称?

query result empty

我使用的查询:

SELECT m.nama_user, m.nama_login, m.email, m.tgl_expired, m.password_web, gu.ucode_grp, gu.nama_grp_user
FROM tb_m_user m
LEFT OUTER JOIN tb_m_grp_user gu
ON m.ucode_grp=gu.ucode_grp
WHERE id_user=10

最佳答案

在 Codeigniter 中您可以使用...

$field_names = $this->db->list_fields('name_of_your_table');

name_of_your_table 是您想要从中获取字段列表的数据库表的名称。

$field_names 将是一个包含字段名称的数组

更多详情,请参阅https://www.codeigniter.com/userguide3/database/db_driver_reference.html?highlight=field%20names#CI_DB_driver::list_fields

关于php - 如果结果为空,如何获取字段名称? [PHP-Codeigniter],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40814682/

相关文章:

c# - 从域连接到 plesk230 上的数据库

php - 从表中选择一个随机行,但有赔率?

php - 通过多个不同名称的复选框从mysql获取数据

javascript - t.replace 不是一个函数(…)trim

php - 在 functions.php 中声明内嵌背景图片

MySql 过程 GOTO 语句

php - CodeIgniter:未定义的属性:stdClass::$CategoryID

php - 我似乎无法让这个 sql 查询按照我想要的方式工作

php - 计数变量php没有数据库

php - Laravel 注册错误