$sql = "UPDATE...."
;
if(mysql_query($sql))
{
$_SESSION['Trans']="COMMIT";
header("location:result.php");
exit;
}
else
{
$_SESSION['Trans']="FAIL";
$_SESSION['errors'] = "Error: Sorry! We are unable to update your Profile, Please contact to PNP HelpDesk.";
header("location:result.php");
exit;
}//end IF
数据正在更新,那么为什么编译器不会进入IF条件。
答案 0 :(得分:2)
mysql_query
仅在错误条件下返回FALSE,而不是在没有更新行的情况下返回。
要查看是否有任何更新,请使用mysql_affected_rows
,例如:
$sql = 'UPDATE ....';
mysql_query($sql);
if (mysql_affected_rows() > 0) {
// Success
} else {
// Failure
}