如何在joomla 2.5中构建一个sql select查询?

Sea*_*ang 5 php mysql joomla virtuemart

我是joomla的新手,我正在尝试构建一个组件,它是viruemart的插件,允许用户在其用户区访问发票PDF.为此,我需要编写一个选择查询,为我从数据库中检索此信息.

我一直在搞乱它并提出以下内容,但似乎没有做任何事情:

$id =JFactory::getUser()->id;
$db =& JFactory::getDBO();
$sql = "SELECT * FROM jos_vm_orders"; 
$db->setQuery($sql);
$options = $db->loadObjectList();
return $options; 
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

Irf*_*fan 9

您可以在此文档中查看数据库查询 - http://docs.joomla.org/API16:JDatabaseQuery

交叉检查你的表前缀.或试试这个 -

$db =& JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('*');
$query->from('#__vm_orders'); 
$query->where('id = 1');   //put your condition here    
$db->setQuery($query);
//echo $db->getQuery();exit;//SQL query string  
//check if error
if ($db->getErrorNum()) {
  echo $db->getErrorMsg();
  exit;
}
return $db->loadObjectList();
Run Code Online (Sandbox Code Playgroud)