2016-08-15 2 views
-2

Во-первых, спасибо, что нашли время, чтобы просмотреть мое сообщение. Я работаю над проектом с несколькими людьми, и у нас в основном есть веб-страница, и как только вы входите в систему, он отображает все данные из базы данных mysql, которая имеет 6 таблиц, 3 из которых имеют данные в них. Мы выяснили, что для того, чтобы мы могли это сделать, нам нужно перенести данные, экспортировав данные в файлы JSON, а затем загрузите файлы JSON в java-скрипт, чтобы он мог связываться с веб-сервером. Нам было интересно, что будет лучшим способом. Один из способов, которым мы узнали, - это ссылки на JDON ddata как переменные и просто перечислить все, но в некоторых наших файлах загружены и загружены данные. Будет ли более простой подход?Как загрузить большой файл JSON в javascript

Это будет первый раз, когда мы делаем что-то подобное, поэтому мы учимся и ценим ваши отзывы!

+0

Зачем вам экспортировать в файл JSON, почему бы не загрузить его напрямую? – Eric

+0

Вы имеете в виду загрузить его непосредственно из файла .mysql? –

+0

Непосредственно через службу SQL ... – Eric

ответ

0

Если вы используете какую-либо библиотеку AJAX, вы можете легко запросить файл .json из браузера.

Например с JQuery:

$.post("ourJSONFile.json", function(data) { 
    ..logic to display data.. 
}); 
0

Примечание - комментарий о не PHP не была опубликована в то время как я пишу это. Пока я не знаю, почему PHP не существует, я просто оставлю этот ответ.

Думаю, вы ошибетесь в этом. Здесь нет необходимости в JSON, просто запросите свою базу данных для получения информации.

Обзор того, что вам нужно сделать, это (в PHP или язык вы используете, чтобы поговорить с вашим сервером), необходимо

  • подключения к базе данных

  • базы данных запроса информации (запрос в вашем случае, более или менее означает получение информации)

  • Сделайте что-нибудь с возвращаемой информацией (например, повторите ее на PHP, чтобы она перешла к пользователю)

Теперь не похоже, что есть много усилий для этого, только планирование. Итак, я просто покажу вам несколько ссылок для чтения. (Именно поэтому люди посвятили свой вопрос, Stackoverflow не любит задавать вопрос без каких-либо усилий для исследования ответов)

Я бы использовал php.net для поиска методов, таких как метод mysqli_query. Это очень полезно для изучения небольших, но важных вещей о методе, таких как то, что оно возвращает при возникновении ошибки.

http://php.net/manual/en/mysqli.query.php

Принимая быстрый взгляд через это руководство, я думаю, что это должно быть достаточно. Помимо синтаксиса и т. Д., Некоторые другие важные моменты - это использование MySQLI (при использовании PHP 5 или выше) и использование подготовленных операторов.

http://www.pontikis.net/blog/how-to-use-php-improved-mysqli-extension-and-why-you-should

Использование подготовленных заявлений, чтобы защитить ваши запросы от инъекций. w3schools дает хорошее объяснение по этому поводу @http://www.w3schools.com/sql/sql_injection.asp

MySQLI - это улучшенный MySQL, он более защищен и поддерживается. MySQL устарел с PHP 5, а страницы php.net по методу MySql на самом деле говорят об этом на самом верху.

Наконец, Андрей упомянул AJAX. AJAX - это (например) способ делать то, что обычно требует перезагрузки страницы, без перезагрузки страницы. Есть еще кое-что, и я бы рекомендовал изучить его, как только вы начнете использовать языки, которые вы используете.

Примечание. AJAX не требует использования библиотек, это можно сделать с помощью чистого javascript. Библиотеки просто (как видно) упрощают AJAX.

Смежные вопросы