(日時) フィールド値をバッチで追加するにはどうすればよいですか?
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 コード
<div class="clear"></div>