PostgreSQL数据库 tp添加数据后怎么获取添加的id

PostgreSQL数据库 tp添加数据后怎么获取添加的id,第1张

首先数据表中要有一个子增长的字段。字段类型设置成:

然后,在该字段的属性里边会有一个序列:

继续,通常我们都这样来插入数据:

query("insert into ......")

紧接着执行这样的sql,就会得到刚才插入的id值

result = query("select currval('address_address_id_seq')")// 加粗部分就是上边红框内的序列

这次查询返回的结果一般是这样的:

我们需要的部分也主要是红框内的数据,这样我们想要的结果就出来了。

假如 你数组的key就是数据库的字段:

$array = [

“name”=>"舒欣",

"age" =>15

]

然后实例化数据库:

$model = new model()

$result = $model-save($array)

if(!$result){

echo "插入失败"

}

添加数据后如果需要返回新增数据的自增主键,可以使用

getLastInsID

方法getLastInsID()

或者直接使用

insertGetId

方法新增数据并返回主键值:

Db)-:name(::name(user:

Db:user)-insert($data)

$userId

=

Db下面是TP5的方法,TP3的在添加后变量直接就获取了)-::name(user


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11474795.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存