mysql参数的问题

时间:2015-03-31 12:29:13

标签: php mysql

我的消毒编码出现问题我不断出现这个错误

  

警告: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;
}
?>

2 个答案:

答案 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;