1

Joomla2.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;

ただし、結果として「配列」を取得しているだけです(期待値は10進数、たとえば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()echo が表示できないオブジェクトの配列を返します。1 つの行から 1 つの値だけを返したい場合は、$db->loadResult()代わりに user.

于 2012-09-23T14:24:18.140 に答える