首页 文章

无法使用PDO / PHP获取最后一个插入UUID

提问于
浏览
0

我的主键是UUID . 当我创建一个新用户时,我需要获取Inset ID .

试图像这样:

$insert=$connection->prepare("INSERT INTO db.schema.users (blocked) VALUES (false)")->execute();

var_dump($connection->lastInsertId('schema.users') );

但是得到以下错误:

SQLSTATE[42809]: Wrong object type: 7 ERROR:  \"users\" is not a sequence

这是我的表格结构:


是否有可能像这样得到UUID?

1 回答

  • 2

    尝试使用RETURNING语法:

    $stmt = $connection->prepare("INSERT INTO db.schema.users (blocked) VALUES (false) RETURNING usr_uuid");
    $stmt->execute()
    
    var_dump($stmt->fetchColumn());
    

相关问题