教程栏目

joomla中文网出品的官方教程

在近期的开发中,需要判断数据库的字段是否存在,因此就需要获得数据库表的字段。通过查看源码,发现Joomla的$db对象提供了该方法-getTableColumns。这个方法接受一个参数(数据表的名称),然后以关联数组的方式返回。

简单的实例代码


        $db = JFactory::getDbo();		
		$columnNames=$db->getTableColumns($tableName);
		$fieldNames= array();
		foreach($columnNames as $name=>$type)
		{
			$fieldNames[] = $name;
		}
		return $fieldNames;

 

上面的代码就会得到$tableName这个表的所有字段的名称。

更多关于JDatabase类


JDatabase类主要的功能是负责数据库的连接以及数据库数据的操作

具体的类实现文件可以参考http://www.joomlachina.cn/joomla/api/source-class-JDatabaseDriver.html#1250-1261

 

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前

第1章 经验分享

第2章 专题教程

第3章 扩展推荐

第13章 扩展更新日志