嗨我需要插入一个参数,允许当用户尝试输入缺口“$ add_nick”时检查它是否已经在数据库中,如果它已经存在于数据库中,则需要显示一条消息“尼克已经存在“
有人能帮帮我吗? 感谢这是代码:
<?
if($go==="add" && $add_name && $add_serial && $add_nick && isset($_SESSION['captcha_spam']) && $_POST["captchacode"] == $_SESSION['captcha_spam'])
{
add_queue($add_name, $add_serial, $add_nick);
unset($_SESSION['captcha_spam']);
?>
<?php
exit;
}
elseif($go === "add")
{
$error = "U forgot to fill out something!";
}
if($go==="add" && $_POST["captchacode"] !== $_SESSION['captcha_spam'])
{
$error = "Wrong security code!";
}
if($go==="add" && $_POST["captchacode"] !== $_SESSION['captcha_spam'])
{
$error = "Wrong security code!";
}
?>
祝你好运
答案 0 :(得分:0)
您的代码有点偏离您的问题。无论如何,你需要使用functon mysql_num_rows来检查你的查询返回多少记录。
示例:
$query = mysql_query("SELECT * FROM users WHERE username='dave'");
if(mysql_num_rows($query) > 0){
echo "this user already exists in the database!";
}