访问 Joomla 查询结果第一行的第一个值

问题描述 投票:0回答:2

我尝试提取表中的特定数据,但我的代码不起作用:

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

$results
没有给出任何东西。

php joomla joomla2.5 resultset
2个回答
0
投票

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

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

希望这有帮助!


0
投票

$results 没有给出任何内容,因为

loadObjectList()
返回对象数组,因此结果(结构)将是与此类似的一行 -

print_r($结果)

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

这样你就可以读取这样的数据

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

您可以在这里阅读

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.