当前位置: 首页 > 知识库问答 >
问题:

PHP错误:无法跳转到MySQL上的第0行

壤驷深
2023-03-14

出于某种原因,PHP在我的web服务器上抛出错误,但不是在本地:

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 16 in /home/a8576801/public_html/indev/core/functions/users.php on line 79

现在,第79行的功能如下:

function user_id_from_username($username) {
    $username = sanitize($username);
    return mysql_result(mysql_query("SELECT `user_id` FROM `users` WHERE `user_name` = '$username'"), 0, 'user_id') or die(mysql_error());
}

共有2个答案

缪远
2023-03-14

哇,好的,对不起大家。我犯了愚蠢的错误。我调用了错误文件中的函数。

固定!

华凡
2023-03-14

可能是$username为NULL。回声用户名,并确认有一个与之关联的值。

可能希望签出,但无法跳转到MySQL结果索引13上的第0行

 类似资料:
  • 问题内容: 我有一个旧站点,该站点最近显示了一个错误,由于一段时间没有被使用,这很奇怪。我得到以下内容: 这是什么原因造成的,我应该如何解决? 这是一个PHP / MySQL网站。 问题答案: 如果我没记错的话,此错误通常是由以下代码段引起的: 查询失败或该列不存在的地方。检查是否是有效的MySQL资源,以确保SQL有效,然后在尝试调用之前确保从数据库中实际获取结果。 或者,更好的是,使用而不是手

  • 问题内容: 当我尝试访问时 警告:mysql_result()[function.mysql-result]:无法跳到第11行的profile.php中MySQL结果索引5的第0行 问题答案: 此警告意味着var中没有行。签出,这应该工作:

  • 我试图通过一个类中的函数连接到MySql。同样的事情可以做得更容易,但这也是一次学习的经历。代码全部按预期工作,但是如果MySql查询失败,mysqli_error()返回空白,mysqli_errno()返回0。我在手动将数据输入mysql时发现了错误,并且它在db中是一个太短的列,但是我不明白为什么mysqli_error()和mysql_errno()都没有报告这个错误。提前感谢您的任何帮助

  • 问题内容: 我在新安装的服务器中遇到了奇怪的情况,这次Google似乎帮不了我。我无法从我的PHP代码连接到(远程)mysql。当我尝试从同一服务器上的命令行连接时,连接成功。 无法连接:无法连接到“ MYSQL.SERVER”上的MySQL服务器(13) 这是代码和来自命令行的连接尝试 我尝试同时在mod_php模式和FastCGI中运行php脚本,检查phpinfo()以及mysql,mysq

  • 当我运行模拟器时,以下错误显示为警报: 操作无法完成。(LaunchServicesError错误0。) 我试过很多关于堆栈溢出的答案,但它们对我都不起作用。 Feb 18 14:48:12 com.apple.dt.xcode[32825]:错误域=LaunchServicesError Code=0“(null)”userInfo={Error=MissingBundleExecutable,

  • 在我创建了useMutation组件并将其导出到index.ts中之后,这个错误出现了,我不知道如何消除这个错误。