【发布时间】:2012-09-29 03:03:23
【问题描述】:
当我尝试访问profile.php?u=destiny时
//$result = mysql_query('SELECT name FROM
$imageresult = mysql_query("SELECT name FROM imagetable WHERE id = '$id'") or die(mysql_error());
$u = mysql_result($imageresult, 0 ,"name") or die(mysql_error());
//error_reporting(E_ALL);
if (isset($id) && (!isset($u))) {
}
警告:mysql_result() [function.mysql-result]:无法跳转到行 第 11 行 profile.php 中 MySQL 结果索引 5 上的 0
【问题讨论】:
-
您的查询可能没有返回任何行 - 也许
$id不包含您期望的内容。检查mysql_num_rows($imageresult) > 0 -
欢迎来到 Stack Overflow。如果可以避免,请不要使用
mysql_*功能,它们不再维护,社区已经开始deprecation process 。相反,您应该了解prepared statements 并使用PDO 或MySQLi。如果您无法决定,this article 将帮助您选择。如果你想学习,here is a good PDO-related tutorial.