-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 に答える