我的脚本有一个奇怪的问题。它总是返回mysql_fetch_array或mysql_fetch_assoc的错误。我在我的项目中多次使用mysql_fetch并且我多次检查了这个错误,但我对发生的事情视而不见。我的剧本有什么问题吗?
我的功能目标是学习指定mysql字段的最大价值。
这是功能:
function nextIncrement($table,$field) {
$sql = mysql_query("SELECT '$field' FROM '$table' ORDER BY '$field' DESC LIMIT 0,1");
while($row = mysql_fetch_assoc($sql)) {
$next = $row[$field];
}
$next = (int)$next;
return $next;
}
警告:mysql_fetch_assoc():提供的参数不是有效的MySQL结果资源......
答案 0 :(得分:1)
最有可能的是,您的mysql_query()
由于某种原因返回了错误。
请参阅the manual以获取mysql_query()
可以返回的可能值列表。
执行echo mysql_error();
以查看错误。
答案 1 :(得分:0)
在继续获取结果之前,检查查询是否实际成功。
答案 2 :(得分:0)
您的SQL语句可能有错误,或者您没有打开数据库连接?