我想像这样创建主键......
http://www.example.com/download?d=NAPHMPWI
...即。 ?d=NAPHMPWI
。
我该怎么做?
答案 0 :(得分:6)
使主键成为自动递增的整数,因为大多数数据库都支持开箱即用。通过将其转换为基数36(使用数字0-9和A-Z)将其显示为URL的字符串。
echo base_convert($id, 10, 36);
通过从base 36转换为base 10来将URL转换为数据库标识符:
$id = base_convert($url_key, 36, 10);
答案 1 :(得分:0)
如果您想要的是在char
列上创建主键,(例如您发布的链接的d
参数):
CREATE TABLE links (Url CHAR(8) NOT NULL, PRIMARY KEY(Url))