2016-11-27 75 views
1

命令上的MySQL结果指数8行0:mysql_result():无法跳转到

return mysql_result(mysql_query("SELECT `username` FROM `users` WHERE `org_name` = '$org_name'"), 0, 'username'); 

错误:

Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 8

为什么会出现这个错误?

+4

可能的重复[MySQL-无法跳转到MySQL结果索引的第0行](http://stackoverflow.com/questions/8342054/mysql-unable-to-jump-to-row-0-on-mysql -result-index) –

回答

0

如果查询没有返回任何行,则会发生这种情况。您可以先使用mysql_num_rows进行检查。

还有很多其他的事情,你应该在的方式检查方面做,但考虑您使用的是过时(PHP 5)和删除(PHP 7)功能...

我希望至少$org_name是不会从用户输入中过滤掉。

+0

谢谢你的回答。 –