-3

嗨,我需要插入一个参数,允许当用户尝试输入昵称“$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!";
}



?>

最好的祝福

4

1 回答 1

0

你的代码有点偏离你的问题。无论如何,您需要使用函数 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!";
}
于 2013-08-14T22:52:02.157 回答