首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将变量中的整数添加到mysql列

将变量中的整数添加到mysql列
EN

Stack Overflow用户
提问于 2011-10-04 08:54:32
回答 6查看 11.4K关注 0票数 3

我想知道如何使用INSERT将变量中指定的整数添加到mysql表的列中。

这是我的密码:

代码语言:javascript
复制
//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。有什么错误吗?还是有更好的方法?

更新脚本

代码语言:javascript
复制
  mysql_query("UPDATE table1 SET count = + $countv WHERE id='123'")
            or die(mysql_error()); 

谢谢,祝你今天愉快。

(解决了:我忘了在更新脚本中添加+ $countv的计数。感谢那些帮忙的人)

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-10-04 09:00:10

试试这个语法

代码语言:javascript
复制
update table1 set count = count + $countv where id = '123'
票数 7
EN

Stack Overflow用户

发布于 2011-10-04 08:59:18

您可以通过两种方法来实现这一点:首先检索值,用php更新它并将其写回mysql表-或者一个简单的sql查询: update领导集count = count + 10其中.

因为在mysql中插入,所以这里没有初始值。因此,应该使用update来更改现有的行/记录。

票数 0
EN

Stack Overflow用户

发布于 2011-10-04 09:00:27

试试这个:

代码语言:javascript
复制
UPDATE table1 SET count = count+$countv WHERE id = '123'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7645406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档