在php

时间:2015-10-08 09:57:47

标签: php json string

在我的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查询是否会导致问题?

1 个答案:

答案 0 :(得分:0)

有时JSON会产生问题,因为如果你想更好地发送大数据来使用POST,它会遵循正确的结构而不是更多的问题。 有关GET和POST的更多详细信息,请参阅下面的链接 TimeSpan.ToString("hh':'mm")

来解决你的问题 如果您避免对服务器进行多次请求,它将处于繁忙模式。而不是更好地单次发送数据,你可以使用for循环插入数据,或者像下面这样,

插入table1(First,Last)值(' Fred',#39; Smith'),   ('约翰''史密斯&#39),   ('迈克尔''史密斯&#39),   ('罗伯特''史密斯&#39);

我建议你使用POST并一次性发送数据,然后创建一个字符串

$ str ="插入table1(First,Last)值(' Fred',#39; Smith'),   ('约翰''史密斯&#39),   ('迈克尔''史密斯&#39),   ('罗伯特''史密斯')&#34 ;;

喜欢明智并执行查询。它可能很快。