我的消毒编码出现问题,我不断收到此错误消息

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

#1楼 票数:1 已采纳

使用下面的SQL语法。

mysqli_query("SELECT COUNT(`id`) FROM `login` WHERE `staff_username` = '$staff_username';");

使用反引号,因为'用于字符串分隔符。

另外,请勿使用mysql_*函数, 因为它们已被弃用

#2楼 票数:-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;
}
?>

已将“ $ staff_username”更改为“”。$ staff_username。”

  ask by user3727055 translate from so

未解决问题?本站智能推荐:

1回复

绑定参数的MySQL性能问题

只有当我绑定参数时,我才会遇到特定查询的奇怪性能问题。 这是我的代码: 时间结果: 有人可以解释一下为什么我们会有这么大的性能差异吗 谢谢 编辑和解决方案:参数类型错误。 我应该使用PDO :: PARAM_INT。 注意,如果我没有指定param类型,则性
1回复

MySQL:AND +参数选择和跳过问题

我的问题与这个已经解决的Question有关 ,但是我无法使其正常运行。 因此,我有此查询,该查询应首先针对“类型”列进行过滤,然后针对“ lastChange”列中的最小时间戳进行过滤。 时间戳会经常更新。 它似乎是在过滤值,因为当我到达持有type ='Private'的行时
1回复

mysql 到 postgresql 查询转换问题(参数)

目前,我正在尝试将 php 程序从查询 Mysql 数据库转换为 Postgresql 数据库。 我的理解是,Mysql 接受问号作为占位符,而 pg_query_params 需要对占位符进行编号。 例如,这是从 Mysql 数据库中提取的 php 问题是,Postgres 要求对参数进行编
1回复

这个MySQL查询有什么问题。 给出无效的参数编号错误

MySQL给出了这个错误: 对于此查询: 参数编号对我来说还可以,还是我缺少什么?
1回复
2回复

mysql_fetch_array()期望参数1是资源错误问题[重复]

可能重复: 警告:mysql_fetch_ *期望参数1为资源,布尔值给定错误 我试图回显表的内容,但是此行代码出现错误:
7回复

mysql_fetch_array()期望参数1是资源问题[重复]

这个问题已经在这里有了答案 : 7年前关闭。 可能重复: 尝试创建php购物车时出现“警告:mysql_fetch_array()期望参数1为资源,给定布尔值”错误
2回复

在MySQL中使用PDO无效的参数编号问题

我最近开始使用pdo做mysql查询,但是出现以下错误 警告:PDOStatement :: execute():SQLSTATE [HY093]:无效的参数编号:参数未定义 我的代码是