php变量中的Mysql查询

php变量中的Mysql查询,php,mysql,Php,Mysql,在我的工作场所,我们在某个领域遇到了问题。有时我们需要从邮件列表中暂停某人,为此,我们只需更新他们的记录,使suspend字段=Y 这在phpMyAdmin中没有问题,但是当我们为员工使用crud页面时,有时它无法更新,留下Suspend=N的值。查看代码后,我想知道下面这行是否是问题的根源 $rs = mysql_query($sql, $conn) or die("Query has Failed : $sql"); 在它看起来不错之前的所有其他内容,这是脚本中的最后一行。现在,我认为这不

在我的工作场所,我们在某个领域遇到了问题。有时我们需要从邮件列表中暂停某人,为此,我们只需更新他们的记录,使suspend字段=Y

这在phpMyAdmin中没有问题,但是当我们为员工使用crud页面时,有时它无法更新,留下Suspend=N的值。查看代码后,我想知道下面这行是否是问题的根源

$rs = mysql_query($sql, $conn) or die("Query has Failed : $sql");
在它看起来不错之前的所有其他内容,这是脚本中的最后一行。现在,我认为这不应该起作用,但它确实起作用了。这将运行查询。我认为只有当它是正确的,它才会起作用

mysql_query($sql, $conn) or die("Query has Failed : $sql");
但在大多数情况下,它似乎工作得很好。只是偶尔它不起作用。这可能是问题的原因吗?最后一点信息,我们正在使用MyIsam作为引擎


如果你能给我任何帮助,我将不胜感激

mysql\u查询将返回一个值,无论您是否将该返回值赋给变量。根据PHP的运算符优先级规则,第一条语句被视为:

$rs = (
     (mysql_query($sql, $conn))
     or
     (die("Query has Failed..."))
);

查询是什么样子的?请记住,mysql_查询可以返回“成功”状态,即使该查询未能完成预期的操作。e、 g.
更新。。。设置其中(somefield=不存在的值)。该查询没有执行您想要的操作,但它也不是无效的,因此mysql\u查询不会返回FALSE,也不会触发
或死亡(…)

您是否收到任何
错误
通知
消息?