В моем клиенте 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 вызывает проблемы? И как мне это исправить? Возникла ли ошибка выполнения запроса 40 в цикле for?
Некоторое время JSON создаст проблему, потому что она следует правильной структуре и больше по сравнению с ее не застрявшей, если вы хотите лучше отправлять большие данные для использования POST. Вы можете сослаться на приведенную ниже ссылку для получения более подробной информации о GET и POST http://www.w3schools.com/tags/ref_httpmethods.asp
И переход к вашей проблеме Если вы избежите множественного req к серверу, он будет в режиме занятости. Вместо того, чтобы лучше отправлять данные в один снимок, и вы можете вставлять данные, используя для цикла, или иначе,
вставить в таблицы1 (Первый, последний) значения ('Fred', 'Smith'), ('John', 'Smith'), ('Michael', 'Smith'), ('Robert', 'Smith');
Я предлагаю вам использовать POST и отправлять данные в один снимок, а также вставить строку
$ str = "insert into table1 (First, Last) values ('Fred', 'Smith'), ('John', 'Smith'), ('Michael', 'Smith'), ('Robert', 'Smith ")";
как мудрый и выполнить запрос. Это может быть быстро.