我的消毒编码出现问题我不断出现这个错误
警告:mysql_result():提供的参数在第4行的PATH中不是有效的MySQL结果资源
这是我的代码
<?php
function staff_exists($staff_username) {
$staff_username = sanitize($staff_username);
return (mysql_result(mysql_query("SELECT COUNT('id') FROM 'login' WHERE 'staff_username' = '$staff_username'"),0) == 1) ? true : false;
}
?>
答案 0 :(得分:1)
使用以下SQL语法。
mysqli_query("SELECT COUNT(`id`) FROM `login` WHERE `staff_username` = '$staff_username';");
使用反引号,因为'
用于字符串分隔符。
另外,请勿使用mysql_*
个功能they are deprecated。
答案 1 :(得分:-1)
<?php
function staff_exists($staff_username) {
$staff_username = sanitize($staff_username);
return (mysql_result(mysql_query("SELECT COUNT('id') FROM 'login' WHERE 'staff_username' = '".$staff_username."'"),0) == 1) ? true : false;
}
?>
更改了&#39; $ staff_username&#39;改为&#39;&#34;。$ staff_username。&#34;&#39;&#34;