php - SQL 更新 id = 1 的行

标签 php sql insert

我的 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/

相关文章:

php - 未指定输入文件

php - 为什么会出现这些 MySQL 错误?

php - 检查更新语句是否已经执行

PHP: fopen 错误处理

SQL SELECT 联合 SELECT FROM(选择...)

mysql - 查找唯一的列对

mysql - 关于连接 int 类型和 varchar 类型的 2 列时的索引

mysql - 这个查询有什么问题,多次插入

mysql - 是否可以在 mysql 中插入单词和变量的组合?

php - 由于 PHP 邮件程序,Mysql 插入两条记录,我的前端是 Android 应用程序