!!!!C:\apache\htdocs\phpmyadmin\lib.inc.php on line 257 
应该是这个文件对有空格的查询没有完全的分析好,你看一下这个文件line 257的地方,看你能否找到关于空格的漏洞。
    建议查询时用的PHP对空格注意点,应该没有问题,不要因为phpmyadmin出错就不敢用了。

解决方案 »

  1.   

    我用的是windows版的mysql
    用mysql\bin\目录下的mysqlmanager工具也不行
    提示:
    (0 row(s) affected)
      

  2.   

    写一段代码就行了比如:(当然,这是用php写的)
    function chrwork($aa){                     //破坏性字符处理函数
            $aa=htmlspecialchars($aa);
            $aa=ereg_replace("\n","<br>",$aa);
            $aa=ereg_replace(" ","&nbsp;",$aa);
            $aa=stripslashes($aa);
            return $aa;
    }
    if($p_user="\n" or $p_user=" ")//防止破坏性字符
    {
    chrwork($p_user);
    }
      

  3.   

    谢谢各位,用'%'和'_'还是不管用。
    to anybody1
    数据是早已经在库里了,好象不好修改,不过以后可以杜绝这种现象