求关于PHP用户名登陆,及记录用户最后一次登陆时间!完美优化代码!

举例1:如数据库表userRS,内有列userID,userName,userPWD。而表userAction,内列为userID,userActionTime。举例2:... 举例1:如数据库表userRS,内有列userID,userName,userPWD。而表userAction,内列为userID,userActionTime。举例2:如数据库表userRS,内有列userID,userName,userPWD,userActionTime。 任意选一来举例!希望实现要求,句法简短调出数据库和判断速度快!基于数据库与WEB空间是两台服务器,所以开发出来的东东必须能降低2者之间的的通讯次数!!尽量能一句SQL执行实现!判读语法尽量能使用三目运算进行! 展开
 我来答
匿名用户
2013-08-08
展开全部
举例2<form action="login.php"><input name="username" type="text" /><input name="password" type="password"/><input name="submit" type="submit"/></form>/*--------------login.php---------*/<?phpif($_POST){ $username = $_POST['username]; $password = $_POST['password]; 连接数据库 $sql = "select * from userRS where userName = '".$username."' and userPWD = '".$password."' "; $result = msyql_query($sql); if($result) //这个是用户名唯一的写法 { $time = time();(当前时间)//我习惯于数据时间设置为整型,然后在页面输出的时候echo date("Y-m-d H:i:s",$time); mysql_query("update userRS set userActionTime = '".$time."' where userName= '".$username."'"); } //用户名不唯一,则用id $row = mysql_fetch_array($result); if($row){ $time = time();(当前时间) mysql_query("update userRS set userActionTime = '".$time."' where userID= '".$row['userID']."'"); }}?> 这样即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式