result 结果集有问题。打印下你的sql

解决方案 »

  1.   

    mysql_query()   没报错说明数据库连接正常  
      mysql_num_rows($result);   报错说明   $reuslt   变量不正确  
      如果查询语句正确,mysql_num_rows($result);返回的是记录数,没有记录则为0不会报错  
       
      在mysql_query()语句后写print_r($result);如果有Resource   id   #n则正确,否则SQL语句写错了
      

  2.   

    依照你们说的去做了,发现确实是sql语句的错误,原因就是在ajax 中用url传参时出现了乱码。请教大家,对于这种情况,我该怎么样处理乱码呢
      

  3.   

    是这样的吗
    var url="company_list.php?flag=Y&companyName="+(.urlencode(companyName))+"&"+Math.random();
    这是我到js里所有传的参,但不对,怎么回事呢???
      

  4.   

    urlencode前面的句号是什么意思啊?
    你这个是用JAVASCRIPT写的?JS里面好象没有urlencode.
      

  5.   

    javascript里的代码就是js吧,这有什么区别啊,照你这么说,那我到javascript里该怎样处理乱码呢
      

  6.   

    很好,恭喜你又前进了一大步请注意,通常ajax都使用XMLHTTP控件作为通讯的工具,而XMLHTTP总是以utf-8编码进行向上传送,所以才会出现你遇到的现象
    在ie中,应以如下形式处理传递的数据
    for(; i < arguments.length; i++) {
    data = data + '&ajaxargs[]=' + encodeURIComponent(arguments[i]);
    }
    火狐虽然智能些,但你也不能不对使用ie的用户服务接收后,你将得到纯utf-8编码的东西,处理起来就方便多了