2010-05-02 106 views
0

我有一個腳本,從DB獲取文本並將其發佈到其他數據庫。PHP&MySQL問題

問題是,如果我有一個文本然後840個字,我不能調用這個頁面。獲取有關「未找到」或「連接brocken」或以往的錯誤。在FF我沒有錯誤,只有空白頁。

我發現問題是在長度的查詢我發送...但我怎麼能解決它?

我這是問題,如果一個查詢更長,然後6000個字符?

回答

2

使用post方法發送數據時,有些瀏覽器在發送數據時通過2000字符限制方法。

+0

你可以在這個鏈接找到更多的數據http://uk2.php.net/curl – 2010-05-02 18:39:30

+0

我怎樣才能改變發送方法到數據庫? – 2010-05-04 07:03:42

1

嘗試在您嘗試使用它的頁面中打印查詢,看它是否真正按照您想要的方式構建,並且嘗試直接在數據庫管理器中使用查詢來查看問題是長度。

0

取決於究竟是什麼導致連接中斷。 GET查詢有一個長度限制,這取決於服務器操作系統,客戶端瀏覽器以及中間的任何代理/緩存系統。

如果是網絡服務器的限制,服務器的錯誤日誌中應該有關於中止請求的內容。

您可能還會碰到MySQL'max_allowed_pa​​cket'限制,這限制了sql查詢的大小。您可以在MySQL監視器中使用show variables like '%packet%'查看當前限制。詳細信息是here

+0

最大包是4 MB ...我將它提高到16 MB,同樣問題 – 2010-05-04 06:58:06

+0

通過查詢,您的意思是SQL查詢還是像http://example.com?somevar=verylongvalue中的查詢? – 2010-05-04 07:10:26