第一个错误是:$dbname="liuxiabao";//(13行),这里$dbname应该是连接句柄而不是数据库名!第二个错误是:由于第一个错误的发生,导致$result无效
还有,你发这么长代码,就算很多分,大家也很难看的,

解决方案 »

  1.   

    第一个错误是:$dbname="liuxiabao";//(13行),这里$dbname应该是连接句柄而不是数据库名!
    胆战心惊的说:这里好像没错误吧...
    不过楼主要确定前面已经有可用的mysql连接句柄
      

  2.   

    $num_records=@mysql_num_rows(mysql_db_query($dbname,$str_sql));
    这里发生问题可能是因为mysql_num_rows()内的形参不是有效的mysql查询结果,检查:
    1、可用的连接句柄
    2、sql语句问题
    3、数据库是否存在
      

  3.   

    mysql_error()可以查看最近一次mysql内部错误