以下の値を持つテーブルがあります。
Table
-----------------------------------------------------------
Column | Type | Default
-----------------------------------------------------------
name varchar(100) none
loginCount int(11) 0
lastLoginDate datetime 0000-00-00 00:00:00
-----------------------------------------------------------
ここで、ユーザーが適切にログインしているかどうかを確認し、ログインしている場合はそれに応じて更新loginCount
しlastLoginDate
ます。
スクリプトは次のphp
とおりです。
<?php
// Verification query..
if($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$sql = "UPDATE table
SET `loginCount` = `loginCount` + 1,
`lastLoginDate` = now()
WHERE `name` = '".$username"'";
$result = mysql_query($sql);
}
?>
問題は、これが機能していないことです。
ただし、コンソールに直接ログインして同じものを使用するとmysql
、更新が行われます!
ここで何が間違っているのか教えてください。
ありがとうございました!