作者clifflu ( 杀气模式)
看板Web_Design
标题Re: [问题] 想请问PHP登入的笨问题..
时间Mon May 22 21:39:58 2006
※ 引述《jimwayne123 (曼陀罗)》之铭言:
: 1.
: $sql = "select * from member where account='$_POST[account]'";
: $result = mysql_query($sql);
:
: 这样,直接让资料库去跑结果,然後验证$result是不是空值
: 推 pm2001:能用dbms处理的资料,尽量丢给他去做就是了 05/22 19:39
: 推 litthe:我会选择第一种方式..account可以加上索引或许有帮助 05/22 19:39
如 pm2001 所说,能让 db 做的事情,就不要拿到 script 来自己做,
在适当调整资料库的前题下 (index / key) 利用各种 query (或/和 subquery 等)
效能会高於将资料全数取出,再由 script 解析後输出。
另外,如果需要取得大量资料,一次取得是最快又最好的,
其次是使用 prepare 或取出大量资料,再剔除不要的部份,
最糟当然是一笔又一笔的 query 了。
所以既然是要做到帐号密码的确认,那麽一次把 account / password 比对完成
会是更有效率的做法。(特别是现在网站安全的趋势,是不告诉使用者,也不去比
较登入错误的原因是密码错误,或者是帐号不存在)
--
鬼压床怎麽办
骑上去啊
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.217.134
1F:推 jimwayne123:殴殴殴.........感谢大大的指导........m(_ _)m 05/23 15:22