AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 问个PHP代码跟MYSQL表主键递增的问题。 |
|
---|---|
joke_999 |
joke_999 发表于 2014-04-17 22:18:08
先上代码:
public function coupon_edit() 用这段代码添加第一条记录的时候是正常成功的,当添加第二条记录的时候就是{ $member_card_coupon_db = M('Member_card_coupon'); if (IS_POST) { $_POST['cardid'] = $this->thisCard['id']; if (!isset($_GET['itemid'])) { $this->all_insert('Member_card_coupon', '/coupon?id=' . $this->thisCard['id']); } else { $this->all_save('Member_card_coupon', '/coupon?id=' . $this->thisCard['id']); } } else { $now = time(); if (isset($_GET['itemid'])) { $data = $member_card_coupon_db->where(array( 'token' => session('token'), 'id' => $this->_get('itemid') ))->find(); } else { $data['statdate'] = $now; $data['enddate'] = $now + 10 * 24 * 3600; ; } $this->assign('vip', $data); $this->display('coupon_edit'); } } 引用: 数据库中相关表的主键已经设为递增了,问题应该是出现在代码方面,求大神帮忙解惑一下。谢谢!!
Duplicate entry '1' for key 'PRIMARY'
点赞,加油! (0分)
2014-04-17 22:18:08 1
|
joke_999 |
我个人认为是出在第7和第9行
回复
2014-04-17 22:19:43 2
|
amysql |
重复键值1。
设为递增后。改sql insert时不要传递递增键与值。
回复
2014-04-18 11:22:11 3
AMH面板 - 好用高效低占用、安全可靠极稳定 |