查询助手方法

从执行查询中获取信息

$db->insertID()

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

注意

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

$db->affectedRows()

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

注意

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

$db->getLastQuery()

返回一个 Query 对象,该对象表示最后运行的查询(查询字符串,而不是结果)。

关于您的数据库的信息

$db->countAll()

允许您确定特定表中的行数。在第一个参数中提交表名。这是 Query Builder 的一部分。示例

<?php

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

$db->countAllResults()

允许您确定特定结果集中的行数。在第一个参数中提交表名。这是 Query Builder 的一部分。示例

<?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();