[function.mysql-result]:无法在第54行的subscribe.php中跳转到MySQL结果索引3的第0行

时间:2014-07-25 19:52:47

标签: php mysql

我的简报中有错误,我不知道做错了什么。请帮我。 现在我正在做通讯,第一次在代码中使用MySQL。

这是错误:

  

警告:mysql_result()[function.mysql-result]:无法在第54行的subscribe.php中跳转到MySQL结果索引3的第0行

这是我的代码:

    if($mail == NULL){

    }
    else{
        $token = sha1(time());
        $result1 = @mysql_query("INSERT INTO newsletter (Address,Token) VALUES (\"".$mail."\", \"".$token."\") ");
        if ($result1) {
            sendmail($mail);
        }
        else{ /*This else */
            $result2 = mysql_query("SELECT Confirmed FROM newsletter where Address = \"".$mail."\" ");
            $confirm = mysql_result($result2,0);
            if($confirm == "y"){
            }
            else if($confirm == "n"){
            }
        }
    }
    ?>

我做错了什么?

1 个答案:

答案 0 :(得分:0)

你可以尝试:

(...)
else{ /*This else */
    $result2 = mysql_query("SELECT Confirmed FROM newsletter where Address = \"".$mail."\" ");
    if($row = mysql_fetch_array($result2)) {
        $confirm = $row["Confirmed"];
    }
    else {
        $confirm = "n"; // Returned 0 rows
    }
    $confirm = mysql_result($result2,0);
    if($confirm == "y"){
}
else if($confirm == "n"){
(...)