怎麼批量增加(datetime)欄位值

來源:互聯網
上載者:User
如何批量增加(datetime)欄位值?
endTime是datetime類型的,用來存放會員到期時間。
userID是會員ID號主鍵
我想批量給未到期的會員加時間。
代碼該怎麼寫啊?
*********************************
user_data 使用者資訊表
--------------------
userID-----會員使用者編號
userNO-----會員使用者帳號
userPW-----會員使用者密碼(MD5)
regTime-----會員註冊時間
endTime-----會員到期時間
********************************

if(isset($_POST['time']))
{
$time = $_POST['time'];
$result = mysql_query("SELECT `userID` FROM `user_data` where `endTime`> NOW()");
$count = 0;
$countf = 0;
while($row = mysql_fetch_array($result))
{
$userID = $row['userID'];
$sql = "UPDATE `user_data`
SET `endTime` = dateadd(day,$time,endTime)
where `userID` = '$userID'";
if(mysql_query($sql,$con))
$count++;
else
$countf++;
}
echo "已給" . $count . "使用者增加了時間! " . "失敗" . $countf;
}

------解決方案--------------------
PHP code
if (isset($_POST['time'])) {    $time = $_POST['time'];    if (mysql_query("UPDATE `user_data` SET `endTime` = DATE_ADD(`endTime`, INTERVAL {$time} DAY) WHERE `endTime` > NOW()")) {        echo "已給".mysql_affected_rows()."使用者增加了時間!";    }    else die(mysql_error());} 
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.