我想知道如何使用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());count列设置为int,默认值为'0‘--通常我使用+10添加10,但现在我想尝试通过变量添加它。因此,我设置了"count“列以添加$countv的值interger。
这个脚本可以将10添加到列计数中,但是当我第二次尝试它时(在id=‘123’中使用UPDATE table1 SET count = +$countv =+$countv),它仍然保持为10。有什么错误吗?还是有更好的方法?
更新脚本
mysql_query("UPDATE table1 SET count = + $countv WHERE id='123'")
or die(mysql_error()); 谢谢,祝你今天愉快。
(解决了:我忘了在更新脚本中添加+ $countv的计数。感谢那些帮忙的人)
发布于 2011-10-04 09:00:10
试试这个语法
update table1 set count = count + $countv where id = '123'发布于 2011-10-04 08:59:18
您可以通过两种方法来实现这一点:首先检索值,用php更新它并将其写回mysql表-或者一个简单的sql查询: update领导集count = count + 10其中.
因为在mysql中插入,所以这里没有初始值。因此,应该使用update来更改现有的行/记录。
发布于 2011-10-04 09:00:27
试试这个:
UPDATE table1 SET count = count+$countv WHERE id = '123'https://stackoverflow.com/questions/7645406
复制相似问题