1

我试图在表中提取特定数据,但我的代码确实有效:

$db =& JFactory::getDBO(); 
$query = "SELECT * FROM #_contact_details WHERE user_id = 43;";
$db->setQuery($query);
$results = $db->loadObjectList();
$results = $results["name"];

结果没有给出任何东西。

有人有想法吗?

先感谢您

4

2 回答 2

0

$results 没有给出任何东西,因为loadObjectList()返回对象数组,因此结果(结构)将是类似于此的一行 -

print_r($结果)

Array
(
    [0] => stdClass Object
        (
            [name] => "test"
        )
)

所以你可以像这样读取数据$results = $results[0]->name;

你可以在这里阅读

希望这会有所帮助。

于 2013-01-19T20:01:21.653 回答
0

$result一个数组stdClass Object。如果您想访问您必须使用的值:

$results = $results[0]->name;

希望这可以帮助!

于 2013-06-11T06:01:58.770 回答