我的注册页面中有这一行。
if (device_id_exists($_POST['device_id']) == true) {
$errors[] = 'Sorry the Serial Number \'' . htmlentities($_POST['device_id']) . '\' does not exist.';
}
我的功能页面中有这个。
function device_id_exists($device_id) {
$device_id = sanitize($device_id);
$query = mysql_query("SELECT COUNT(`numbers`) FROM `devicenumbers` WHERE `numbers` = '$numbers'");
return (mysql_result($query, 0) == 0) ? true : false;
如果我运行此查询SELECT COUNT(
numbers ) FROM
devicenumbers WHERE
numbers = '1234567890'
(有效数字),它将返回 1 = match found 对吗?如果我输入一个虚假数字,它会返回一个“0”。发生的情况是,当有一个有效数字时,它仍然返回该数字不存在的错误。如果我将结果更改为 == 1 它会提交任何数字吗?我是 DB 的新手,感谢任何帮助。我希望我提供了足够的信息。