【发布时间】:2012-04-02 20:52:14
【问题描述】:
在我的文章网站上,我设置了 ID 和文章 SLUG,但我使用的是 slug 而不是 ID。 Slug 被设置为主要唯一!
但是当用户再次添加现有的 slug 时会导致 mysql 错误而死 键“PRIMARY”的重复条目
我更改了插入前检查的代码
$qry="select * from marticles where slug='$slg'";
$res=mysql_query($qry) or die("Error in query!");
$count = mysql_num_rows($res);
if($count > 0) {
echo "Slug Already Exists! Pls change Title/Slug";
}
现在在插入前向用户显示错误消息
但我想自动重命名 slug 而不是错误消息 例如如果 Previous Slug 是“关于环境的文章” 如果用户再次插入相同的 slug,它将变为“article-on-environment-2” & 然后下一个 ""article-on-environment-3" 以此类推
我需要帮助来寻找相同的旧 slug 并重命名。
【问题讨论】: