那句代码错了?

alongalong 2004-12-08 06:44:24
$a=(int)date("h");
$b=$a-6 ;
$c=2*$b;
$m="update b set b=b+1+$c";
mysql_query($m);

运行后字段B每次都加1不加$c?假定$a大于6
...全文
62 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
alongalong 2004-12-09
好象该成date(G)就合适了,谢谢二位
回复
死胖子 2004-12-08
为什么不这样呢?
$a=(int)date("h");
$b=$a-6 ;
$c=2*$b+1;
$m="update b set b=b+ $c";
mysql_query($m);
回复
mynamesucks 2004-12-08
$b=0,又打错 = =;;
回复
mynamesucks 2004-12-08
对啊,$b就是=6的,因为$a-6=0
$a=(int)date("h");因为这句
你在18:00-18:59运行这个程序的时候$a=6
回复
alongalong 2004-12-08
现在运行的
回复
alongalong 2004-12-08
要是 没这句就正常 $b=$a-6 ;
回复
mynamesucks 2004-12-08
你是几点钟运行这个程序的?如果是6点到7点运行的那么$c=0
所以当然不会加上去
你7点之后再试应该就会加了
回复
mynamesucks 2004-12-08
不好意思看错了,我再看看
回复
mynamesucks 2004-12-08
$a=(int)date("h");
$b=$a-6 ;
$c=2*$b;
$m="update b set b=b+1+'".$c."'";
mysql_query($m);
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2004-12-08 06:44
社区公告
暂无公告