我有一个包含以下值的表:
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
控制台来使用相同的内容,则会发生更新!
你能告诉我我在这里做错了什么吗?
谢谢!