代码之家  ›  专栏  ›  技术社区  ›  Alexander_F

php&mysql问题

  •  0
  • Alexander_F  · 技术社区  · 15 年前

    我有一个脚本,从数据库获取文本并将其发布到其他数据库。

    问题是,如果我有一个文本lngen,那么840个单词,我就不能调用这个页面。得到一个关于“找不到”或“连接断开”的错误。在FF中,我没有错误,只有空白页。

    我发现问题出在我发送的查询的长度上…但我该怎么修复呢????

    我的问题是,如果一个查询超过6000个字符?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Senad MeÅ¡kin    15 年前

    使用post方法发送数据,有些浏览器在通过get方法发送数据时限制了2000个字符。

        2
  •  1
  •   Ozmah    15 年前

    尝试在您试图使用的页面中打印查询,以查看它是否真的按照您想要的方式构造,还可以尝试直接在数据库管理器中使用查询,以查看问题是否是长度。

        3
  •  0
  •   Marc B    15 年前

    完全取决于什么会破坏你的联系。获取查询对它们具有长度限制,这取决于服务器操作系统、客户端浏览器和中间的任何代理/缓存系统。

    如果这是一个Web服务器限制,那么在服务器的错误日志中应该有关于中止请求的内容。

    您还可以达到mysql的“max-allowed-packet”限制,这限制了SQL查询的大小。您可以使用查看当前限制 show variables like '%packet%' 在MySQL监视器中。具体情况如下 here .