我是一种陷入寻找解决方案的人。检查mysql入口是否退出然后删除
我需要检查表单中的输入数据$优惠券(在“post”动作之后)是否等于现有MySQL表中名为Serial的数据,在$ Coupon行中。如果这两个条目相匹配,我需要将表格“串行”中的一个删除(DELETED From)。在另一种情况下,我需要显示一个错误,可能像echo“您输入的优惠券号码无效”。
现在我有下面的代码,但它没有做检查。
$query4="SELECT EXISTS(SELECT 1 FROM serial WHERE Coupon='$coupon')";
$result = mysql_query($query4);
if($result){
echo "Bravo!";
}
else{
"The coupon number you've entered is invalid";
exit;
}
// Delete data from mysql
$query2="DELETE FROM serial WHERE Coupon = '$coupon'";
$result = mysql_query($query2);
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Some info";
}
else {
die(mysql_error());
}
大大赞赏任何想法!
'如果(mysql_num_rows($结果)'返回一个语法错误,接下来会发生什么 – user2188208 2013-03-20 11:38:25
@ user2188208哎呀,我缺少一个右paren。再试一次 – 2013-03-20 13:11:17