查询助手方法
从执行查询中获取信息
$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();