对,所以我有PHP代码来更新SQL表。如果我将$ _GET ['emailID']替换为数字1,则更新数据库IS。但否则没有更新。这里似乎有什么不妥之处
表:电子邮件
字段:mailbox,emailID
$query = 'UPDATE `emails` SET `mailbox`=\'trash\' WHERE `emailID`='.(int)$_GET['emailID'];
答案 0 :(得分:1)
这样做
$query = "UPDATE `emails` SET `mailbox`='trash' WHERE `emailID`=".intval($_GET['emailID']);
答案 1 :(得分:1)
你能试试吗,
$query = 'UPDATE `emails` SET `mailbox`=\'trash\' WHERE `emailID`="'.(int)$_GET['emailID'].'" ';
答案 2 :(得分:0)
必须通过单引号选择属性值。试试这个:
$query = "UPDATE `emails` SET `mailbox` = 'trash' WHERE `emailID` = '" . intval($_GET['emailID']) . "'";
答案 3 :(得分:0)
$query = "UPDATE `emails` SET `mailbox`='trash' WHERE `emailID`= ".$_GET['emailID'];
试试这个确定它会起作用