这有什么快慢的.
用session
用session
解决方案 »
- imagecreatefromjpeg和imagepng问题
- 关于apache2 $_SERVER变量中的REMOTE_USER
- mysql过程问题
- php里读图片怎么会显示乱码或下载
- 为什么我的cronjob不执行???
- 如何把B/S硬掰成C/S?需要哪些技术?是否有现成的框架?
- 为什么我无法显示用户信息啊?
- 关于PHP程序读取MySQL数据库中的中文值的显示成问号的问题!(在线等)
- phpedit求救,自动安装完后编辑了一php文件,然后运行,提示错误是文件没有保存,但是文件明明是保存了的.
- 怎样在textarea里面把<p> <br>还原过来啊?
- 谁能详细说一下apache+php+mysql在linux下的配置方法?可多给分!!!
- 急~~~~~~~~~~~~~~~~~~~~~~~救!
$sql = "select password from users where username='$username'";
$password1 = query($sql);
if ( $password = $password1 )
...2.
$sql = "select count(*) from users where username='$username' and password = '$password';
$count = query($sql);
if ( $count > 0 )
...哪个更快?如果你能保证数据库里的 username 是唯一的(好像都是这么设计的)
那么前者略快,因为它的条件表达式更简单啦
而且,如果你真要做个论坛、社区之类的东东,用户信息肯定不止 username 和 password 吧?
所以,一般都是:$sql = "select * from users where username='$username'";
$user = query($sql);
if ( $user && $password = $user->password )
{
...
}既检查了 password,又取出了其它信息,一举两得啦
if ( $user && $password = $user->password )=>if ( $password == $password1 )
if ( $user && $password == $user->password )