来自 CI 结果对象的 PHP 访问对象属性

标签 php mysql codeigniter

这是我的代码,我正在搜索以名为“_countries”的关键字结尾的表名。

我也得到了一个结果,但我不知道如何从该结果中获取表名。

这是获取查询结果的代码:

$sql="show tables like '%_countries'";
$result=$this->db->query($sql);
foreach ($result -> result() as $delete) {
    print_r( $delete);
}

print_r() 的结果是:

stdClass Object ( [Tables_in_test (%_countries)] => news_countries )

news_countries 是我需要的结果。

这就是我尝试访问循环内属性的方式:

$delete->table_name;
$delete->name;
$delete->Tables_in_test;

但是上面的代码并没有给出我需要的结果。

最佳答案

在这种情况下,您也可以尝试使用 reset():

foreach ($result->result_array() as $delete) {
    $name = reset($delete);
    echo $name;
}

关于来自 CI 结果对象的 PHP 访问对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28083298/

相关文章:

css - View 中的 Codeigniter css

php - 如何从 PHP 中的数组创建逗号分隔的列表?

php - 数组键初始值

php - codeigniter 中的安全性

mysql - 支付存储、结构字段

python - 如何使用python3从mysql检索图像到PyQt4?

php - 在带有 OR 的 PHP 中的 IF 语句中,如何跟踪哪个条件评估为假?

php - Javascript/HTML进行形状识别

php - 在 Mac OS X 10.8.3 上激活 Apache/PHP

mysql - 防止 MySQL 更改 DATETIME