【发布时间】:2013-01-21 03:14:06
【问题描述】:
我正在开发一个 PHP 脚本,我有一个这样的表:
TABLE_CODE
code varchar 8
name varchar 30
此代码列必须是使用从 A 到 Z 的随机字母和从 0 到 9 的字符的代码,并且必须是唯一的。全大写。类似的东西
A4RTX33Z
我创建了一种使用 PHP 生成此代码的方法。但这是一项繁重的任务,因为在继续之前我必须查询数据库以查看生成的代码是否唯一,并且该表可能有很多记录。
因为我知道 mySQL 是一大堆技巧,但现在还没有高级知识,所以我想知道是否可以在表中构建一些机制来在每次创建新记录时运行脚本(或其他东西)该表以使用唯一值填充代码列。
谢谢
编辑:我想知道是否有一种方法可以即时创建代码,因为记录被添加到表中并且该代码是唯一的。
【问题讨论】:
-
为什么要像这样使用完全随机的
code字段? -
因为这将是用于识别给定用户促销活动中某些元素的代码。
标签: mysql