一尘不染

插入PHP后获取生成的uuid

mysql

我有一个表字段类型varchar(36),我想由mysql动态生成它,所以我使用了以下代码:

$sql_code = 'insert into table1 (id, text) values (uuid(),'some text');';
mysql_query($sql_code);

插入记录后如何立即检索生成的uuid?


阅读 277

收藏
2020-05-17

共1个答案

一尘不染

  1. char(36) 更好
  2. 你不能。唯一的解决方案是执行2个独立的查询:

    • SELECT UUID()
    • INSERT INTO table1 (id, text) VALUES ($uuid, 'text')

其中$ uuid是第一步中获取的值。

2020-05-17