PHP 从 CI 结果对象访问对象 属性
PHP Access object property from CI result object
这是我的代码,我正在搜索以关键字“_countries”结尾的 table 个名称。
我也得到了一个结果,但我不知道如何从那个结果中得到 table 名字。
这是获取查询结果的代码:
$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;
}
这是我的代码,我正在搜索以关键字“_countries”结尾的 table 个名称。
我也得到了一个结果,但我不知道如何从那个结果中得到 table 名字。
这是获取查询结果的代码:
$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;
}