以下更新是否是法律声明?它用空值替换现有值而不是单词gossamer。据我所知,它并没有失败。它将数据库中的值从之前的任何值更改为空。
$sqld = "UPDATE mynotes SET notes = 'GOSSAMER' WHERE id = '2039'";
$resupdate = mysql_query($sqld) or die(mysql_error());
if ($resupdate) {
$success=1;
$message .="success with update";
}
查询是API的一部分,它以JSON格式返回结果。虽然这会使调试更耗时,但这应该是重点。如果以上是完全合法的更新声明,那么至少我可以排除语法问题并在其他地方搜索问题。
我已经验证上面的代码在独立的php文件中有效。代码中的其他东西导致了这个问题。
是的,不推荐使用mysql,而选择mysqli和PDO。但升级旧站点不在工作范围内。
答案 0 :(得分:1)
它用空值替换现有值而不是单词gossamer
假设这个陈述是准确的,那么:
1)属性'注意'是ENUM类型,其值不包括' Gossamer'。但你没有分享桌上的DDL。
2)您的代码没有执行您在此处向我们展示的查询 - 它正在执行的查询应该在您的MySQL日志中