Joomla!-开源天空

2008-12-05
首页 专栏热点 Joomla! 源代码分析 Joomla!源代码探析续(三十四) JDatabaseMySQL类参考


Joomla!源代码探析续(三十四) JDatabaseMySQL类参考

E-mail

JDatabaseMySQL是JDatabase的子类,目前Joomla!与数据库连接通过JDatabaseMySQL 或者JDatabaseMySQLi,本文主要来看看JDatabaseMySQL。其中的函数与php 的mysql扩展的同名函数意思基本相同,大体如下:

connected()  当前的连接状态,返回true 或 false
explain() 返回当前sql语句的执行计划,字串
getAffectedRows() 返回前一个操作所涉及的行数
getCollation   返回字典顺序
getEscaped  返回一串 escape的字串,可以避免字串中的特殊字符导致语句出错,以及防止部分sql注射。
getNumRows( $cur=null )  返回当前游标结果集中的记录数
loadResult() 返回查询结果中第一条记录的第一个字段
getTableCreate($tables) 返回表创建语句
getTableFields( $tables ) 返回表定义字段
getTableList() 返回数据库中所有的表
getVersion() 返回version
hasUTF() 是否支持utf-8,返回true或 false
insertid()  返回插入语句自增序列的序列号
loadAssoc() 以散列数组形式返回一行数据
loadAssocList( $key='' ) 散列数组形式返回多行数据,key是主键
loadObject( ) 返回一行,相当于mysql_fetch_object的结果
loadObjectList( $key='' ) 返回多行结果,key是主键
loadResultArray($numinarray = 0) 将某列结果返回到数组中
loadRow() 返回第一行结果,相当于mysql_fetch_row
loadRowList( $key=null )
query() 执行语句
queryBatch 执行系列语句
select($database)
setUTF() 相当于执行 SET NAMES 'utf8'

相关文章:
Joomla!源代码探析续(三十七) JToolbarhelper类常用函数手册
Joomla!源代码探析续(三十六) JButtonPopup使用
Joomla!源代码探析续(三十五) JFilterOutput类参考
joomla源代码探析续(三十三) JHTMLImage类参考
joomla源代码探析续(三十二) JString 类参考
joomla源代码探析续(三十一) JHTML 类常用的方法
joomla源代码探析续(三十) JDate类参考
joomla源代码探析续(二十九) JHTML 与JHTMLSelect 类的使用
如何判断Joomla!组件、插件是否发布
使用JProfiler调试你的Joomla!代码


收藏此文章:
Digg! Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! StumbleUpon! Yahoo! Free social bookmarking plugins and extensions for Joomla! websites!

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码