问题描述:
php链接mssql,有一条记录怎么也查不到(select * from table where id=xxx),但是如果只选择这条记录的id就可以查到(select id from table where id=xxx)。
记得曾经看到过一个文章,说是php 查询数据时候有一个查询的最大数值。貌似这条记录的内容比较多。
所以想修改一下这个数值试试。但是怎么也想不起来是修改php.ini 还是httpd了。有人知道吗?

解决方案 »

  1.   

    不是id,是php从数据库里读出数据的最大值。比如我text字段存了1k的数据,那读出来没问题,但是如果text字段存了1m的数据,那么有可能读不出来。因为php做了设置。我就是想修改这个设置。
      

  2.   

    每个基础数据表的列数   1,024 这个应该够你用了。
    我的经验是,字段设置的的长度不够显示.var(20);实际导入数据时候不止20,这时候你就没办法查询显示这条记录;用火狐看看,说不定可以查询出来,不过超出的部分显示会不正常!~~
      

  3.   

    我这个肯定是没查出来。不是显示的问题。现在的数据库是mssql 2005 我需要将它转移到mysql。所以和mysql也没有关系。
    我写了一个语句,是先查询出数据,然后加工后保存进mysql。刚开始到这条记录时候停了下来。我跳过这条记录,其他数据一切正常。然后select count(*)也能正常显示库里的总记录数。但是select count(id)显示正常。貌似只要不选择超出限制的字段就可以。只选择这条有问题的记录,也是只选择id就没问题,选择所有字段就不显示。php也不报错。
      

  4.   

    max_execution_time max_input_time   
    phpinfo();
      

  5.   

    到最大值的时候,估计你php就抗不住了。何必呢?