我正在收集系统中用户的生日,通过将用户的唯一ID链接到另一个表中的生日条目来实现。
为了防止用户意外/有目的地为其帐户输入两个生日条目,我想删除生日 IF 的报名表,用户已经输入了生日。
例如:
$value = mysqli_query("SELECT bd_user_id FROM user_birthdate WHERE
bd_user_id="$user_id";");
根据该数据,我如何能够返回某个表单值以确定用户的ID是否已经在 user_birthdate 中编入索引? (其中 $ user_id =当前用户的ID)
或许我在这里采取了错误的做法?它背后的逻辑就是让我感受到的。
如何检查数据库表中的值 NOT 是否已编入索引?
答案 0 :(得分:2)
您通常按照
查询数据库$value = mysqli_query("SELECT bd_user_id FROM user_birthdate WHERE bd_user_id="$user_id";");
比你使用mysqli_num_rows(),并检查它是否返回0.
$num_rows = mysqli_num_rows($value);
if($num_rows > 0){
//exists
}else{
//doesn't exist
}
**抱歉,正如Devon所说,你的mysqli_num_rows不是mysql_num_rows。