我的 php 脚本有问题。
我设置这些变量:
$v1 = mysql_real_escape_string($_POST["v1"]);
$v2 = mysql_real_escape_string($_POST["v2"]);
$v3 = mysql_real_escape_string($_POST["v3"]);
$v4 = mysql_real_escape_string($_POST["v4"]);
我希望每次都将这些值更新到我的数据库中 id = 1 的行(该行已经存在,只需要更新)。
然后我应该插入还是更新该行? 我已经尝试过但没有成功:
$sql = "INSERT INTO table1 (v1, v2, v3, v4) WHERE id = 1";
$sql .= "VALUES ('$v1', '$v2', '$v3', '$v4')";
最佳答案
使用 UPDATE
而不是 INSERT
。
试试这个:
UPDATE table1 set v1 = '$v1', v2 = '$v2', v3 = '$v3', v4 = '$v4' WHERE id = 1
关于php - SQL 更新 id = 1 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16844702/