我很难找到一种方法让我的ID
值在我的phpmyadmin
中自动增加。因为我希望在ID
。
CREATE TABLE IF NOT EXISTS `inspec` (
`recID` varchar(12) NOT NULL,
`model` varchar(20) NOT NULL,
PRIMARY KEY (`recID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
我的参数如下:
$myid = "20131022";
$mod = "beta";
插入后我想得到如下结果:
recID model
201310220001 beta
201310220001
后面的4位是顺序号(自动增量),这意味着这个数据是2013年10月22日输入的第一个。我该怎么做,使用PHP脚本或MYSQL查询?
答案 0 :(得分:0)
通过使用其他列作为日期指示器,您会更好。例如create_date
。您可以使用默认值来自动插入当前日期(使用触发器)。
然后使用正常的auto_increment值作为id。
如果您在特定日期查找第一个条目
select *
from your_table
where create_date = '2013-10-22'
order by id asc
limit 1
答案 1 :(得分:0)
添加另一列id
,即自动增量
使用SELECT MAX(id) FROM table
;
然后将最大ID与$myid = "20131022"