我无法解决包含简单PHP var的查询。使用静态值进行测试有效。但用变量替换会留下相同的价值......任何想法?
<?php
$var = "2" /// 2minutes;
$resultrest = mysql_query("UPDATE times SET
time = adddate(time, interval '$var' MINUTE) /// with static value "2" work fine adding time
ORDER BY id DESC LIMIT 1; ") or die(mysql_error()
);
if($resultrest){
die('1');/// for response
}
?>
时间列为TIME类型
id | race_id | car_num | time |
+-----+-------------+---------+------------+
1 | 8 | 25 | 00:09:05 |
2 | 8 | 33 | 00:09:35 |
答案 0 :(得分:0)
如果静态值工作正常。也许你应该像这样插入它。
$resultrest = mysql_query("UPDATE times SET
time = adddate(time, interval ".$var." MINUTE)
ORDER BY id DESC LIMIT 1; ") or die(mysql_error());
我不知道您的第一个查询有什么问题,所以您必须等待第一个查询中发生的事情的下一个答案。但是如果静态值工作正常,我上面的代码应该适合你。
答案 1 :(得分:0)
尝试使用var而不使用&#39;&#39;并连接查询字符串:
<?php
$var = 2 /// 2minutes;
$resultrest = mysql_query("UPDATE times SET
time = adddate(time, interval ".$var." MINUTE)
ORDER BY id DESC LIMIT 1; ") or die(mysql_error()
);
if($resultrest){
echo('OK');
}
?>