函数名称:SqlStatementResult::getGeneratedIds()
函数描述:该函数用于获取由SQL语句生成的自增或唯一标识的ID。
适用版本:该函数在PHP 8.1.0及以上版本中可用。
语法:public SqlStatementResult::getGeneratedIds(): array
返回值:一个包含生成的ID的数组。
示例:
// 假设已经建立了数据库连接并执行了一条INSERT语句
use PhpMyAdmin\SqlStatementResult;
// 创建一个SqlStatementResult对象
$result = new SqlStatementResult();
// 执行SQL语句并获取生成的ID
$generatedIds = $result->getGeneratedIds();
// 打印生成的ID
foreach ($generatedIds as $id) {
echo $id . "\n";
}
在上面的示例中,我们首先创建了一个SqlStatementResult对象,然后执行了一条INSERT语句,并通过调用getGeneratedIds()函数来获取生成的ID。最后,我们使用foreach循环打印出所有生成的ID。
请注意,该函数只适用于执行INSERT语句后获取生成的ID。如果SQL语句没有生成任何ID,该函数将返回一个空数组。另外,该函数只能在PHP 8.1.0及以上版本中使用。