这是代码
$db = JFactory::getDBO();
$query = "SELECT order_id FROM orders WHERE customer_number = '".$i."' AND created_on = '".$date."'";
$db->setQuery($query);
$rows = $dbz->loadObjectList();
print_r($rows);
输出是
Array ( [0] => stdClass Object ( [virtuemart_order_id] => 549 ) )
我想只获得549
作为输出?什么是可能的解决方案。
注意foreach()对我不起作用。
答案 0 :(得分:2)
试试这个:
$rows[0]->virtuemart_order_id;
答案 1 :(得分:0)
您应该使用其他功能来加载数据。喜欢:
$db = JFactory::getDBO();
$query = "SELECT order_id FROM orders WHERE customer_number = '".$i."' AND created_on = '".$date."'";
$db->setQuery($query);
$order_id = $dbz->loadResult();
echo $order_id;
检查joomla API文档,找到正确的API调用,具体取决于您需要执行的操作:http://api.joomla.org/cms-2.5/classes/JDatabase.html