$mssqlquery = 'SELECT * FROM movie_user_name where huiyuan='.$thisemail;

解决方案 »

  1.   

    1:ini_set("display_errors", '0ff');//不便于调试;
    2:error_reporting(E_ALL ^E_WARINING ^E_NOTICE);
    3:while ($mssqlrow = @mssql_fetch_row($mssqlresult))
    依反馈的信息,很有可能是与数据库连接,也有可能是没有数据,
    可以单独取出sql语句,再运行这条语句,看是否异常,再作后续处理;
      

  2.   

    一般是因为你的select语句有问题导致的
      

  3.   

    我也遇到这样的问题,我是用的mysql数据库,我在select时参数是英文不会报错,但用中文就报错,不知道有没有人遇到这样的问题
      

  4.   

    $mssqlquery = "SELECT * FROM movie_user_name where (huiyuan='".$thisemail."');";你的SQL语句,(huiyuan='".$thisemail."')后面加个 ; 干什么,这个没也有其它的检索条件,为何给这个条件加个括号,晕!
      

  5.   

    加;是因为翻csdn的时候看到有人说加了好点,结果没用,其实我对这个;也很费解啊,只是乱求医罢了。
    这些行单独执行一点问题都没有
    我是要加在dz论坛的注册页面上的,就是注册完了自动更新到一个mssql数据库,就出那个提示了ini_set("display_errors", '0ff');//不便于调试;这个待会儿我试试
      

  6.   

    (huiyuan='".$thisemail."');"; (huiyuan='".$thisemail."')";
    应该是多了一个分号
      

  7.   

    ;不应该加。另外,手册中是这样描述这个的mysql_fetch_row
    返回单列的各字段。语法: array mysql_fetch_row(int result);返回值: 数组函数种类: 数据库功能
     
     
    内容说明 
    本函数用来将查询结果 result 之单列拆到数组变量中。数组的索引是数字索引,第一个的索引值是 0。若 result 没有资料,则返回 false 值。按照这个说法,你看看,你增加那个什么参数是干什么的啊?
      

  8.   

    li1229363()  您查资料的态度很严谨,但是您也要看看帖子啊
    我说了不加分号一样提示的现在问题解决了lantersen(蓝水仁~)的
    ini_set("display_errors", '0ff');//不便于调试;
    是正解,谢谢了顺便感谢大家的参与