php
  • mysql
  • 2015-06-25 21 views 0 likes 
    0

    我創建的腳本將總結在數據庫中的數字和可變 - $currentPercent。但是,我無法找到解釋如何做到這一點的任何主題。這裏是我的腳本部分,它只更新現有值...所以我再問一次,我怎麼能總結現有值和$currentTasken可變?總結MySQL現有的數字與可變

    $inss = mysql_query("UPDATE dotp_tasks SET task_percent_complete = '$currentPercent' WHERE task_id='$currentTasken'") ; 
    

    更新:例如$currentPercent是8號。而在數據庫中的號碼是82。然後總結一下90

    +0

    較少信息。請詳細說明。 –

    +0

    我想總結現有的數字'WHERE task_id ='$ currentTasken''和'$ currentPercent'。 – TorresAlGrande

    +1

    你能提供一些樣本數據和預期的最終結果嗎? – AdamMc331

    回答

    2

    希望這能解決你的問題:

    $inss = mysql_query("UPDATE dotp_tasks 
    SET task_percent_complete = task_percent_complete + '$currentPercent' 
    WHERE task_id='$currentTasken'") ; 
    

    但就個人而言,我建議你在問這些問題之前先搜索更多

    +0

    這不起作用..:/ – TorresAlGrande

    +0

    你得到的是什麼錯誤? – georgecj11

    +0

    值只是保持不變。 0.即使我加入95 – TorresAlGrande

    0

    這裏你試試這個:

    $inss = mysql_query("UPDATE dotp_tasks 
        SET 
    task_percent_complete=(select sum(A.task_percent_complete + '$currentPercent') 
        from dotp_tasks A where A.task_id='$currentTasken') 
        where task_id='$currentTasken'"); 
    
    +0

    仍然沒有... – TorresAlGrande

    +0

    在mysql中執行此部分來檢查是否從此選擇總和(A.task_percent_complete +'$ currentPercent') 得到一個輸出from dotp_tasks A where A.task_id = '$ currentTasken' – HashSu

    相關問題