【发布时间】:2014-12-08 01:57:08
【问题描述】:
$check="SELECT * FROM users WHERE name = '$_POST[name]'";
$rs = mysqli_query($conn,$check);
$data = mysqli_fetch_array($rs, MYSQLI_NUM);
if($data[0] > 1) {
echo "User Already in Exists<br/>";
}else
echo "User does Not exist";
这是正确的方法吗?它说无论如何用户都不存在;我知道数据库中有一个名为“test”的用户。
【问题讨论】:
-
if(mysqli_num_rows($rs) > 0) { echo "用户存在; }
-
... 甚至
SELECT COUNT(*) ... -
... 甚至
SELECT 1 -
@Phil:它不像
COUNT(*)那样语义化 -
我想这个问题可以被关闭为“主要基于意见”;)有很多方法可以做到这一点。