SQL INSERT和RETURNING子句逻辑

时间:2013-02-08 14:51:07

标签: php sql postgresql

我正在尝试将一些用户注册数据插入到我的数据表中。

u_id | name | username | password | email

$res = pg_query("INSERT INTO mfbusers (name, username, password, email) VALUES ('$name', '$username', '$password', '$email') RETURNING u_id");

我真的不确定如何使用返回的u_id插入u_id列。我已经尝试了数据修改CTE方法,但是当我有多个带有关系数据库的表时,该逻辑对我来说才有意义。

有关如何将u_id值插入u_id列的任何建议吗?

所有其他变量都正确写入我的数据库。注册时,u_id列只是空白。

1 个答案:

答案 0 :(得分:3)

将您的u_id列更改为SERIAL,并自动分配值