PHP:从SQL表中删除特定列值
我试图用php从SQL表中删除一个特定的列值。该表如下所示:PHP:从SQL表中删除特定列值,php,sql,Php,Sql,我试图用php从SQL表中删除一个特定的列值。该表如下所示: my_db ------------------------------------------ code | user | email | ------------------------------------------ 10314343 | 20 | example@example.com | 13423434 | 22 | exampl
my_db
------------------------------------------
code | user | email |
------------------------------------------
10314343 | 20 | example@example.com |
13423434 | 22 | example@example.com |
11342434 | 40 | example@example.com |
$updateCode = "UPDATE $tbl_name SET code ='', email='test@test.test' WHERE code ='$getcode'";
我要做的是在用户20上将代码值更新为空。以下是迄今为止我所做的,但它不起作用:
$tbl_name = mydb;
$getcode = "10314343"
$updateCode = "UPDATE $tbl_name SET code ='', where code ='$getcode'";
$confirmUpdate = mysql_query($updateCode);
您应该在code=之后删除逗号。 这个应该很好用:
$updateCode = "UPDATE $tbl_name SET code ='' WHERE code ='$getcode'";
必须更新多个字段时使用的逗号。
例如,如果要更新代码和电子邮件,应使用如下sql查询:
my_db
------------------------------------------
code | user | email |
------------------------------------------
10314343 | 20 | example@example.com |
13423434 | 22 | example@example.com |
11342434 | 40 | example@example.com |
$updateCode = "UPDATE $tbl_name SET code ='', email='test@test.test' WHERE code ='$getcode'";
但是在最后一个组件之后,您不应该粘贴逗号,因为code=之后的sql语句中的逗号并不重要。阅读sql并理解它,特别是它的语法,这一点非常重要,否则您可能会继续陷入这些问题,并浪费不必要的时间 要使其正常工作,请从查询中删除。旁注:停止使用不推荐的mysql_*函数。使用或代替。这是一个好的PDO。你有一个额外的,在哪里之前