1

我正在尝试对 Joomla 2.5 中的数据库进行查询。我有一个名为“example”的数据库,我正在尝试为 id 为 949 的用户获取名为“value”(非常原始)的某个值:

$db =& JFactory::getDBO();
$query = $db->getQuery(true);
$user = 949;
$db->setQuery( 'SELECT value FROM example WHERE user_id = ' . $user ); 
$result = $db->loadObjectList();
echo $result;

但是,我只是得到“数组”作为结果(预期值是小数,例如 4.5)。

有人可以告诉我我做错了什么吗?

4

2 回答 2

1
$db =& JFactory::getDBO();
$query = $db->getQuery(true);
$user = 949;
$db->setQuery( "SELECT value FROM example WHERE user_id = '" . $user."'" ); 
$result = $db->loadObjectList();
echo $result;

试试这个

于 2012-09-17T09:05:40.847 回答
0

$db->loadObjectList()返回一个对象数组,回显无法显示。如果您只想从一行返回一个值,请$db->loadResult()改用 user。

于 2012-09-23T14:24:18.140 回答