2014-09-27 45 views
0

我無法解決包含簡單PHP var的查詢。使用靜態值進行測試。但用變量替換相同的值...任何想法?將php var包含到Mysql中添加時間

<?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

基礎,,,跟蹤它,呼應了變量,你要使用 – Yazan 2014-09-27 08:07:25

+0

呼應印製精美,但是這是一個控制器,只回應迴應(任何其他建議?) – 2014-09-27 08:10:40

回答

0

如果靜態值,做工精細。也許你應該像這樣插入它。

$resultrest = mysql_query("UPDATE times SET 
time = adddate(time, interval ".$var." MINUTE) 
    ORDER BY id DESC LIMIT 1; ") or die(mysql_error()); 

我不知道什麼是錯了你的第一個查詢,所以你必須要等待關於你的第一個查詢中所發生的下一個答案。但是,如果靜態值正常工作,我的上面的代碼應該爲你工作。

0

嘗試使用變量var而不用'和concate查詢字符串:

<?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'); 
    } 
?>