现在正在做一个小项目,由于需要用户可以添加自定义字段,用的纵表,效率挺低的,还是我读取数据的query没写好?需要显示所有数据的时候要频繁读取数据库,我用while输出从数据库读出的数据,每次读取数据库400次左右,php的代码就停止运行了,后一部分的代码也不输出了,不知道是什么原因,是apache有什么响应的时间限制么?还是mysql有什么读取次数限制啊?请各位朋友不吝赐教

解决方案 »

  1.   

    加入这句后可以一直运行了,但是运行一会就会报错“OK
    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
     
    ”服务器能力不足,我需要清除什么东西么?
      

  2.   

    数据库里有:产品表(id,产品名称)。产品属性表(id,属性名称),产品信息表(产品id,属性,属性值)。需要以横表形式输出所有的产品信息,我现在是while(遍历产品){ while(遍历属性){ 再遍历信息表里取出当前产品当前属性的值}},效率很差,要一直从数据库里取值。原来输出还没结束code就停止了,根据LuciferStar的指点可以一直运行,但是运行一段时间后服务器就不行了。。
      

  3.   

    你能不能写个sql 将想要的数据一次性读出来呢~??~