このチュートリアルに従ってください: http://docs.joomla.org/Selecting_data_using_JDatabase#Selecting_Records_from_a_Single_Table
次のような関数を作成しました。
function getItemForBid() {
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Select item record matching the $orderID
$query
->select($db->quoteName(array('id', 'created_by', 'itemtitle', 'deliverydestination', 'listprice')))
->from($db->quoteName('#__entrusters_items'))
->where('id = '.$_GET['orderID']);
// Reset the query using our newly populated query object.
$db->setQuery($query);
// Load the results as a list of stdClass objects (see later for more options on retrieving data).
$db->setQuery($query);
$bidItem = $db->loadObject();
//print_r($bidItem);
}
print_r($bidItem);
作品と返品例:
stdClass Object (
[id] => 4
[created_by] => 216
[itemtitle] => Tennis Racket
[deliverydestination] => London
[listprice] => 5000
)
ただし、ページの他の場所で値の 1 つをエコーしようとすると、次のようになります。
<input name="jform[item_id]" id="jform_item_id" value="<?php echo $bidItem->id; ?> " readonly="" type="text">
私は何も得ません。マニュアルには、次を使用して個々の値にアクセスできると記載されています。
$result->index // e.g. $result->email
私はとても愚かなことをしていますか?