我必须检查我的数据库中是否有值(字符串).
此刻我做了一个
select a.email,b.vuid from user a, verteiler_user b where a.email=\''.$email.'\' and a.kid=' . $kid.' and b.vid=' . $vid . ' and a.uid = b.uid
作为a的查询mysql_num_rows,然后检查if >=1
但是使用限制1进行查询是否更快; ?并检查是否有一行回来?
是.运行limit 1查询会更快.如果您所做的只是检查是否存在行,为什么还要回复所有这些列呢?只需选择1.这将(可以忽略不计)更快.BTW:您的代码看起来容易受到SQL注入攻击.考虑使用mysql_real_escape_string()或类似函数清理查询的动态部分.
| 归档时间: |
|
| 查看次数: |
401 次 |
| 最近记录: |