php - 如何在 joomla 2.5 中构建 sql 选择查询?

标签 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; 

我错过了什么吗?

最佳答案

您可以查看此文档以进行数据库查询 - 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/

相关文章:

php - MySQL 选择时间戳是否过去

php str_ireplace 不丢失大小写

mysql - 我的语法中有什么错误阻止我将数据文件加载到 mysql 中

php - 从 MySQL 列确定 mime 类型

authentication - 在 joomla 之外的页面中调用 Joomla 身份验证插件来登录用户?

php - PDO fetch() 没有错误但没有结果

php - 使用include/require连接数据库

mysql - 将恢复的 MySQL 表导入新的 MySQL 数据库

database - Joomla 3.0 组件 - 使用 JInput 向 JForm 添加字段输入

php - 带有安全事实的 PHP 开源 CMS!