我是 joomla 的新手,我正在尝试构建一个组件,该组件是 viruemart 的一个插件,允许用户在他们的用户区域访问发票 PDF。为此,我需要编写一个选择查询,为我从数据库中检索此信息。
我一直在弄乱它并想出了以下方法,但它似乎没有做任何事情:
$id =JFactory::getUser()->id;
$db =& JFactory::getDBO();
$sql = "SELECT * FROM jos_vm_orders";
$db->setQuery($sql);
$options = $db->loadObjectList();
return $options;
我错过了什么吗?
最佳答案
您可以查看此文档以进行数据库查询 - 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();
关于php - 如何在 joomla 2.5 中构建 sql 选择查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13176616/