我不能执行这个查询工作:无法与if/else语句在SQL查询
$sl="update customers set activation_code='$reg' WHERE c_number='$users1' and password='$id'";
$result=mysql_query($sl);
if (mysql_error()) {
?>
<script type=text/javascript>
window.alert("Error, You have not used our services before, so no details for you to visit and explore");
</script>
<?php
} else {
echo $reg;
}
每次我进入细节我得到的所显示的激活码...意味着OS不擅长挑选我所有的if语句....请帮我解决这个 帮助我如何解决这个
以供将来参考(至少在developin g)显示实际的SQL错误信息是一个好主意,当你需要像这样的帮助时,在SO上发布它。这条消息会告诉你到底SQL语句中你的问题在哪里 –
另外,请停止使用MySQL扩展,因为它受到SQL注入的限制,现在在PHP中已弃用;并学习使用MySQLi或PDO扩展的准备好的语句。 –