如果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>';
}
?>
如何阻止两者显示?有什么想法吗?
答案 0 :(得分:1)
了解if else构造:http://www.w3schools.com/php/php_if_else.asp
答案 1 :(得分:0)
由于“Name is taken”不在else块中,因此每次都会执行。 if($ sql){
echo "<div>";
echo "<p> Success </p>";
}else{
echo '<p>Name is taken</p>';
}
}