求关于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执行实现!判读语法尽量能使用三目运算进行!
展开
1个回答
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']."'"); }}?> 这样即可
摩杜云
2024-07-09 广告
2024-07-09 广告
判断一个发送邮件api公司的好坏,不只是看价格,还要考虑很多因素。建议可以多对比几个看看。您可以到摩杜云了解下。摩杜云成立于2019年,依托于公司多年技术沉淀和强大的云计算研发实力,面向全世界各个国家和地区、企业组织和个人开发者,提供全球的...
点击进入详情页
本回答由摩杜云提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询