牛牛在线工具

Result::getGeneratedIds()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Result::getGeneratedIds()

获取由数据库生成的自增ID值的数组

函数名称:Result::getGeneratedIds() 适用版本:PHP 7.4.0 或更高版本 函数描述:该函数用于获取由数据库生成的自增ID值的数组。 用法示例: // 创建数据库连接 $dsn = "mysql:host=localhost;dbname=mydatabase"; $username = "username"; $password = "password"; $db = new PDO($dsn, $username, $password); // 执行插入操作 $query = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')"; $stmt = $db->query($query); // 获取生成的自增ID值 $generatedIds = $stmt->getGeneratedIds(); // 输出生成的自增ID值 foreach ($generatedIds as $id) { echo "Generated ID: " . $id . "\n"; } 说明: 首先,我们需要创建一个数据库连接,使用PDO类的构造函数来实现。在示例中,我们使用MySQL作为数据库,并提供主机名、数据库名、用户名和密码作为参数来创建连接。 接下来,我们执行插入操作并将结果存储在$stmt变量中。在示例中,我们插入了一个名为"John Doe"、邮箱为"john@example.com"的用户记录。 然后,我们使用getGeneratedIds()函数从$stmt对象中获取生成的自增ID值。该函数返回一个包含所有生成的ID值的数组。 最后,我们使用foreach循环遍历生成的ID值数组,并将每个ID值输出到屏幕上。 请注意,该函数仅适用于支持自增ID的数据库引擎,如MySQL。对于不支持自增ID的数据库引擎,该函数可能会引发异常。