本文目錄一覽:
php mysql遞增
有兩個辦法:
1.
先執行insert操作,
在php裡面用
$id
=
mysql_insert_id();
獲得上一步
INSERT
操作產生的
ID,
然後用
mysql_query(“update
表名
set
ORDER={$id}
where
ID={$id}”);
或者
2.
先用
$rs
=
mysql_query(“SHOW
TABLE
STATUS
LIKE
‘表名’
“);
然後
$row
=
mysql_fetch_array($rs);
獲取id:
$id
=
$row[‘Auto_increment’];
最後執行insert操作,
例如
mysql_query(“insert
into
表名
(ORDER)
values($id)”);
mysql中點擊一次數據遞增一
假設表名是confirm_table,要加1的欄位名是confirm_num,用戶uid做key。
方法1:用mysql的UPDATE命令,前提條件是要修改的記錄此前已經INSERT。
UPDATE confirm_table SET confirm_num=confirm_num+1 WHERE uid=xxx
方法2:如果不能確定是否已經INSERT,可以用這句:
INSERT confirm_table (uid, confirm_num) VALUES (xxx,1) ON DUPLICATE KEY UPDATE confirm_num=confirm_num+1
這句的意思是還沒有這條記錄,就插入,確定次數設為1,否則,就把確定次數加1。
mysql中如何實現標識列10、10的遞增
可以使用主鍵來設置標識列,最常用的方法是使用自增id來做為標識列。請參考下列sql語句:
create
table
`animal`
(
`id`
int(11)
not
null
auto_increment,
—
定義自增id標識列
`animal`
varchar(10)
default
null,
primary
key
(`id`)
)
engine=innodb
auto_increment=3
default
charset=gb2312;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271740.html