Javascript 自动增加客户号。

Javascript 自动增加客户号。,javascript,php,html,mysql,phpmyadmin,Javascript,Php,Html,Mysql,Phpmyadmin,因此,我试图创建一个数据库,用户在其中创建客户端页面。我想出了如何将他们的名字、姓氏、电话、传真、电子邮件、客户号上传到数据库中。我的问题是,当最终用户创建新页面时,我如何自动增加客户号。例如,第一次使用PCO-14-1,下一次不用他们键入PCO-14-2,它应该自动完成。任何建议我从哪里开始 顺便说一句,我使用的语言是html、php、javascript和phpmyadmin。首先,您需要为ID'sint添加另一列,以便获得最大数据或插入的最后一个ID。你可以这样做: // you con

因此,我试图创建一个数据库,用户在其中创建客户端页面。我想出了如何将他们的名字、姓氏、电话、传真、电子邮件、客户号上传到数据库中。我的问题是,当最终用户创建新页面时,我如何自动增加客户号。例如,第一次使用PCO-14-1,下一次不用他们键入PCO-14-2,它应该自动完成。任何建议我从哪里开始


顺便说一句,我使用的语言是html、php、javascript和phpmyadmin。

首先,您需要为ID'sint添加另一列,以便获得最大数据或插入的最后一个ID。你可以这样做:

 // you connect in your database here

$query = mysqli_query("SELECT MAX(ID) as id FROM tbl_newPage") or die(mysqli_error());
$result = mysqli_fetch_assoc($query);
$ID = $result['id'] + 1;

$newID = "PCO-14-" .$ID; // the new id that is already incremented 

希望这对兄弟有所帮助。

您需要为字段ID定义一个自动递增字段

ALTER TABLE `table` CHANGE COLUMN `id` `id` INT(11) NOT NULL AUTO_INCREMENT ;
那么在插入之后呢

$query = "INSERT ... SET firstname='john', (etc) ";
mysql_query($query) or die($query.':'.mysql_error());
$last_inserted_id = mysql_insert_id();
//append any needed strings and use it

也可以使用MAXID+1,但如果在其他表中有基于columndid的关系,则会出现问题。例如,当您删除最高id时,其所有关系都将指向错误的id。

您可以在数据库中的phpmyadminauto增量id字段中将该列设置为自动增量,而我建议将id设置为数值,以便在查询结果集时更快地建立索引,我觉得有必要指出,在您的示例中,技术上不需要它。你可以指望结果,然后让$id等于COUNT+1。谢谢你给了我一个开始:D。