可能重复:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home2/wizardso/public_html/tab1_content.php on line 6
这是我将数据库驱动的网页上传到我的网络托管时的错误。同一个网页在我的localhost / server上运行顺畅。但它没有在互联网上工作。 请帮助。
更新
这些是我的文件tab1_content.php
的内容<?php
$query="select * from subcatagory where catagory_id='c001'";
$res=mysql_query($query,$con);
$query_cat="select * from catagory where catagory_id='c001'";
$res_cat=mysql_query($query_cat,$con);
$current_cat=mysql_fetch_assoc($res_cat);
?>
答案 0 :(得分:1)
该错误很可能是由于您正在调用mysql_fetch_assoc()的mysql_query(“结果资源”)存在问题。尝试只运行查询并查看返回的错误。
您发布的所有错误都告诉您查询出现问题,可能是从MySQL数据库连接问题到脚本中的拼写错误。请告诉我们您的代码,以便我们可以看到导致错误的确切原因。
echo mysql_error();
修改强>
您的代码看起来似乎没问题 - 您确定数据库中有一个名为“catagory”的表(然后再次 - 您确定它不是“类别”吗?),并且该数据库中的表是带有{的记录{1}}“c001”?
要对此进行测试,请尝试回显catagory_id
,这会给出上次查询“受影响”的行数。如果你得到mysql_affected_rows();
,那就意味着没有这样的记录。
答案 1 :(得分:0)
您传递给mysql_fetch_assoc()
的结果集无效,因为mysql_query()
的查询未完成。使用mysql_error()
答案 2 :(得分:0)
Check your Database connectivity settings i hope that it may be one of the reason for the empty result set.
由于