值最好都用''引起来,如果$gameid是空那么 ...gameid= and game=1 ...这种SQL语法就是错的检查一下$gameid
你好,数据一定是有的.我在想".$gameid."的引用会不会错了.
把mysql_fetch_row改为mysql_fetch_array
我在执行这一句话是可以得到gameid的数据$result30=mysql_query("select gameid,count(*)as nct from wz_fenlei where game =1 group by gameid"); 然后我将gameid的数据代入这一句话时就没有数据库了.mysql_query("select classid,classname from wz_fenlei where level=1 and verity=1 and gameid=".$gameid." and game = 1 order by gameid");如果要我$gameid值接用上面的第一语产生的数据代入是可以查到数据的.不知道这是为什么啊.
把sql输出来看看 echo ("select classid,classname from wz_fenlei where level=1 and verity=1 and gameid=".$gameid." and game = 1 order by gameid");
然后我将gameid的数据代入这一句话时就没有数据库了.mysql_query("select classid,classname from wz_fenlei where level=1 and verity=1 and gameid=".$gameid." and game = 1 order by gameid");如果要我$gameid值接用上面的第一语产生的数据代入是可以查到数据的.不知道这是为什么啊.
echo ("select classid,classname from wz_fenlei where level=1 and verity=1 and gameid=".$gameid." and game = 1 order by gameid");