-1

我很难找到一种方法让我的ID价值在我的phpmyadmin. 因为我想在 this 中有一个独特的值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  

后面的 4 位201310220001是序号(自动增量),这意味着这个数据是 2013 年 10 月 22 日第一次输入的。我应该怎么做,使用 PHP 脚本或 MYSQL 查询?

4

2 回答 2

0

使用另一列作为日期指示器会更好。例如create_date. 您可以使用默认值自动插入当前日期(使用触发器)。

然后对 id 使用正常的 auto_increment 值。

如果您在特定日期查找第一个条目,您可以这样做

select *
from your_table
where create_date = '2013-10-22' 
order by id asc
limit 1
于 2013-10-22T08:14:28.513 回答
0

添加另一列id自动递增

使用SELECT MAX(id) FROM table

然后将最大 id 与$myid = "20131022"

于 2013-10-22T08:16:44.760 回答