查询辅助方法

执行查询的信息

$db->insertID()

执行数据库插入时的插入 ID 号。

备注

如果使用 PDO 驱动程序与 PostgreSQL 一起使用,或者使用 Interbase 驱动程序,此函数需要一个 $name 参数,该参数指定要检查插入 ID 的适当序列。

$db->affectedRows()

显示受影响的行数,当执行“写入”类型的查询时(插入、更新等)。

备注

在 MySQL 中,”DELETE FROM TABLE” 返回 0 受影响的行。数据库 类对此进行了一个小 Hack,允许它返回正确的受影响行数。默认情况下,此 Hack 已启用,但可以在数据库驱动程序文件中将其关闭。

$db->getLastQuery()

返回代表最后执行的查询的 Query 对象(查询字符串,而不是结果)。

有关数据库的信息

$db->countAll()

允许你确定特定表中的行数。在第一个参数中提交表名。这是查询构建器的一部分。 例子:

<?php

echo $db->table('my_table')->countAll();
// Produces an integer, like 25

$db->countAllResults()

允许你确定特定结果集中的行数。在第一个参数中提交表名。这是查询构建器的一部分。 例子:

<?php

echo $db->table('my_table')->like('title', 'match')->countAllResults();
// Produces an integer, like 5

$db->getPlatform()

输出你正在运行的数据库平台(DBDriver)(MySQLi、SQLSRV、Postgre等):

<?php

echo $db->getPlatform();

$db->getVersion()

输出你正在运行的数据库版本:

<?php

echo $db->getVersion();