我试图让下面的函数在找到匹配的行时返回TRUE,如果找到0行则返回FALSE。
function IsOpenEvent($id) {
$result = mysql_query("SELECT * FROM `events`
WHERE `access` = 'public'
AND `id` = '$id'
LIMIT 1")
or die(mysql_error());
if ($result) {
return TRUE;
} else {
return FALSE;
}
}
答案 0 :(得分:4)
答案 1 :(得分:2)
if (mysql_num_rows($result) == 0)
return false
else
return true
答案 2 :(得分:2)
return (bool) mysql_num_rows($result)
答案 3 :(得分:0)
只是为了让您知道,您应该在mysql_real_escape_string()
上调用$id
,否则您将在代码中留下SQL注入漏洞。