尝试从Joomla 2.5数据库中选择单个值

时间:2013-11-01 16:22:53

标签: database object select joomla module

我正在尝试确定某个模块是否已发布。这是我用来查询数据库的脚本:

$db =& JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('published');
$query->from('#__modules');
$query->where('module = mod_modulename');     

$options = $db->loadObjectList();

当我尝试return $options;时,我的屏幕空白。为什么这不会告诉我它是1还是0值,我该如何解决?感谢。


好吧,我已经清除了我的查询不完整,所以你们都为这些笔记。我现在无法获取在对象列表中加载的值以在屏幕上打印。我尝试了return print_rforeach循环但没有出现任何内容。有没有办法测试并找出对象列表是否为空?它不应该像我在数据库表中看到的那样......

1 个答案:

答案 0 :(得分:1)

您忘了添加以下内容

$db->setQuery($query);

所以完成了你的查询

$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('published');
$query->from('#__modules');
$query->where('module = mod_modulename'); 

$db->setQuery($query); //this is what you forgot 

$options = $db->loadObjectList();

编辑:您也不需要再将$ db设置为参考(&)