2016-11-27 83 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

謝謝你的回答。 –