Don't forget that you have had a dream

    

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

简单介绍

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= '')

您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
所有原创文章采用 知识共享署名-非商业性使用 4.0 国际许可协议 知识共享许可协议 进行许可。

评论已关闭

  更新日志

博客banner下方滚动文字替换为使用 一言API 随机获取 --- updated on 2019-05-22 09:04:31 星期三

  关于博主

三里林,一个致力于分享,分享心得,分享技术,分享知识点的个人博客

  近期评论

  分类目录

今天的我们伤痕累累,但比起昨日,我们应该多少有所成长

双马尾是最好的方向盘

我薛洋,晓天地,晓人心,但终究不晓星尘。

钱塘风雨起苍黄,贺鸡儿楠过大江

“一个真正想死的人 不会再计较人们说什么 一个拿死说来说去的人 以我的经验来看 并不是真的想死 而是……” “而是什么?” “而是还在……还在渴望爱”

我们不能成为贵族的后代,但我们可以变成贵族的祖先

我们固然拥有可以将我们自身嵌入其中的我们的人生这一运行系统,但这一系统同时也规定了我们自身。

胸部的大小并没有关系,重要的是存在于那里的温暖。