接着上面的一篇Joomla数据库操作-JTable,接下来说说JFactory::getDBO
JFactory 是一个静态类,用来获取各种系统对象的引用
getDBO为取得数据库对象的方法,取得数据库连接对象代码:
$db=& JFactory::getDBO();
有了数据库对象那么就可进行数据库操作了,执行查询代码:
<?php $db =& JFactory::getDBO(); $query = 'SELECT FirstName FROM #__tablename'; $db->setQuery( $query ); $result = $db->loadObjectList(); ?>
得到数据集,输出看看:
<?php
foreach ($result as $key=>$value)
{
echo $value->FirstName.',';
}
?>
5 Responses to “Joomla数据库操作-JFactory::getDBO”

写的什么啊?看不懂
啥时候写点能看懂的
哈哈…那就看看我的《2009 快乐圣诞节》吧!
Good! 我正要用
如果想要编辑一条记录,怎么办呢?我用getDBO可以显示出想要的数据,但是没办法编辑并保存
1.一般sql编辑,直接使用: query => http://api.joomla.org/Joomla-Platform/Database/JDatabase.html#query
2. 如果用object (loadObject/loadObjectList), 那么updateObject=> http://api.joomla.org/Joomla-Platform/Database/JDatabase.html#updateObject
3. jtable 暂时不在这里讨论