我有一个可以工作的代码,但不是真的我不知道为什么,我想做的是检查数据库内部的 URL 是否已经存在,如果它让用户知道,如果它不是继续并添加它。
该代码还确保该字段不为空。但是,它似乎会检查 url 是否已经存在,但是否不再添加到数据库中。此外,重复检查似乎有时会起作用,有时却不起作用,所以有点麻烦。任何指针都会很棒。谢谢你。
if(isset($_GET['site_url']) ){
$url= $_GET['site_url'];
$dupe = mysql_query("SELECT * FROM $tbl_name WHERE URL='$url'");
$num_rows = mysql_num_rows($dupe);
if ($num_rows) {
echo 'Error! Already on our database!';
}
else {
$insertSite_sql = "INSERT INTO $tbl_name (URL) VALUES('$url')";
echo $url;
echo ' added to the database!';
}
}
else {
echo 'Error! Please fill all fileds!';
}