簡體   English   中英

通過PHP發送長JSON字符串

[英]Send long JSON string by post in php

在Windows客戶端中,我應該使用JSON將數據發送到服務器,如下所示:

[{"score":"MathJun: 90","shenase":"2981051261"},
{"score":"MathJun: 80","shenase":"2981021192"},
{"score":"ChemJun: 90","shenase":"2981027931"},
{"score":"MathFeb: 90","shenase":"2981060775"},
{"score":"MathJun: 90","shenase":"2981010824"},
{"score":"MathJun: 00","shenase":"2981017039"},
{"score":"ChemJun: 10","shenase":"3120292011"}]

JSON塊的數量在1到40之間。在我的PHP文件中,在For循環中,我向數據庫中插入一條記錄,其中包含每個JSON塊的數據。 因此,JSON字符串將很長。 一個人告訴將其分為5部分,然后將其發送給5 GET。 真的有效果嗎?

這項工作的最佳解決方案是什么? JSON字符串的長度是否會導致問題? 我該如何解決? 是否在for循環中執行40個查​​詢會導致問題?

一段時間以來,JSON會產生問題,因為如果您想更好地發送大數據以使用POST,那么它會遵循正確的結構,而且會不被束縛。 您可以參考以下波紋管鏈接,以獲取有關GET和POST的更多詳細信息http://www.w3schools.com/tags/ref_httpmethods.asp

遇到問題如果您避免對服務器進行多次請求,它將處於繁忙模式。 除了更好地使數據一次性發送,還可以使用for循環或像下面這樣明智地插入數據,

將值('Fred','Smith'),('John','Smith'),('Michael','Smith'),('Robert','Smith')插入到table1(First,Last)中;

我建議您,使用POST並一次性發送數據,並創建一個字符串

$ str =“插入到table1(First,Last)值('Fred','Smith'),('John','Smith'),('Michael','Smith'),('Robert','Smith “)“;

明智地執行查詢。 可能很快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM