适当的If-Else语法

时间:2014-01-27 14:06:29

标签: php if-statement

如果sql插入成功,则会显示“Success”。如果有错误,则会显示“已取名”。问题是它会在出现错误时显示。

我的PHP代码如下:

$sql = "INSERT INTO event_calendar (name, detail, place, date, time) VALUES ('$name', '$detail', '$place', '$date', '$time')";

if($sql){ 

    echo "<div>";
    echo "<p> Success </p>";

    }           
    echo '<p>Name is taken</p>';
}
?>

如何阻止两者显示?有什么想法吗?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

由于“Name is taken”不在else块中,因此每次都会执行。 if($ sql){

    echo "<div>";
    echo "<p> Success </p>";

    }else{           
    echo '<p>Name is taken</p>';
    }
}