我正在尝试构建一个 php 函数来检查数据库中是否存在某个 url:
$sql = "SELECT * FROM taskProposals WHERE url='$string'";
$query = mysql_query($sql);
$quantity = 0;
while ($row = mysql_fetch_assoc($query)) {
$quantity++;
}
if ($quantity>0) {
$string = $string.$quantity;
}
return $string;
我构建此代码的方式的问题在于,它只会在第一次找到相同的 $string 时起作用。通过添加$quantity
到末尾更改 url 后,我需要再次检查以确保新的 url 不存在。基本上,我需要遍历这个检查函数,直到我有一个完全唯一的 url。经过大量的试验和错误,我无法弄清楚如何设置它。