来自CI结果对象的PHP Access对象属性

时间:2015-01-22 07:25:48

标签: 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;

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

1 个答案:

答案 0 :(得分:1)

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

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