我想知道如何使用 INSERT 将我在变量中分配的整数添加到 mysql 表的列。
这是我的代码:
//Connect to database
include ("connnect.php");
$countv = "10"
$insert = ("INSERT INTO table1 (id,count) VALUES ('$id',+$countv)";
mysql_query($insert) or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
count 列设置为 int,默认值为 '0' 通常我使用 +10 添加 10,但现在我想尝试通过变量添加它。所以我设置“count”列来添加 $countv 的值整数。
这个脚本可以将 10 添加到列数,但是当我第二次尝试时(使用 UPDATE table1 SET count = +$countv WHERE id='123'),它仍然保持为 10。我有什么错误吗?我正在制作或者有更好的方法吗?
更新脚本
mysql_query("UPDATE table1 SET count = + $countv WHERE id='123'")
or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)
感谢,并有一个愉快的一天。
(已解决:我忘记在更新脚本中在 + $countv 前面添加计数。感谢那些提供帮助的人)
尝试这个语法
update table1 set count = count + $countv where id = '123'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12993 次 |
| 最近记录: |