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

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

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

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

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

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

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

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

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

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

public

function

register(){

$data['name']=I('post.name')

$data['password']=I('post.password')

$name=I('post.name')

$password=I('post.password')

if(!empty(

$name

)

||

!empty(

$passowrd

)){

$password2=I('post.password2')

if($data['password']==$password2){

$admin=M('admin')

$result=$admin->where("name='$name'")->find()

if($result){

$this->assign('res','账号已存在')

$this->display('register')

}else{

$res=$admin->add($data)

if($res){

$result='注册成功'

$this->assign('res',$result)

$this->display('login')

}

}

}else{

$this->assign('res','两次密码不相符')

$this->display('register')

}

}else{

$this->assign('res','必填内容不能为空')

$this->display('register')

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存