TYPO3数据库操作常用函数总结
侧边栏壁纸
  • 累计撰写 114 篇文章
  • 累计收到 21 条评论

TYPO3数据库操作常用函数总结

SanLiLin
2019-03-05 / 0 评论 / 573 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2019年03月05日,已超过1476天没有更新,若内容或图片失效,请留言反馈。

简单介绍

typo3是有自己的可用函数的,可以直接返回数据对象,对于一般业务来说是完全够用了,但是有时候,我们需要处理更加复杂的业务时,就得配合使用SQL了。其实下面说到的数据库方法是返回对象的底层函数,是有一定的安全机制的,可以配合使用。

常用函数介绍

初始化数据库连接
initialize();
创建并执行SELECT查询,从连接的两个/三个表中选择字段($select)使用$mm_table和$local_table或$foreign_table选择两个表。或者使用所有三个表来选择完整的MM关系。使用[$local_table]完成.uid <->[$mm_table].uid_local/[$mm_table].uid_foreign<->[$foreign_table].uid该函数对于选择符合表格的表之间的MM关系非常有用TCE(TYPO3核心引擎)使用的MM格式。有关详细信息,请参阅TYPO3内部的$GLOBALS["TCA"]部分。
exec_SELECT_mm_query ($select, $local_table, $mm_table, $foreign_table, $whereClause= '', $groupBy= '', $orderBy= '', $limit= '')
根据输入查询部件数组执行选择
exec_SELECT_queryArray ($queryParts)
查询多条数据
exec_SELECTgetRows ($select_fields, $from_table, $where_clause, $groupBy= '', $orderBy= '', $limit= '', $uidIndexField= '')
查询单挑数据
exec_SELECTgetSingleRow ($select_fields, $from_table, $where_clause, $groupBy= '', $orderBy= '', $numIndex=FALSE)
查询数据条数
exec_SELECTcountRows ($field, $table, $where= '1=1')
插入数据sql
INSERTquery ($table, $fields_values, $no_quote_fields=FALSE)
转义和引用SQL语句的值。
fullQuoteStr ($str, $table, $allowNull=FALSE)
将全部引用一维数组中的所有值,以便它们可以为SQL查询“内爆”。
fullQuoteArray ($arr, $table, $noQuote=FALSE, $allowNull=FALSE)
返回与给定数据库表兼容的日期和时间格式。
getDateTimeFormats ($table)
用于执行sql语句,但是尽量避免使用此函数,因为这是直接作用于数据库的,推荐使用exec_SELECTquery()方法。
sql_query ($query)
获取先前INSERT操作生成的ID
sql_insert_id ()
数据库连接池
connectDB ($host=NULL, $username=NULL, $password=NULL, $db=NULL)
调试功能:sql语句如果有错误的话会输出错误
debug ($func, $query= '')
0

评论 (0)

取消