Показать сообщение отдельно
  #4 (permalink)  
Старый 19.07.2016, 11:56
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Ambient
Да я так уже делал, колонка за колонкой.

И очень плохо. В MySQL, да и не только, можно подготовить один запрос для многострочной записи данных, а то что делаете вы называется насиловать базу множеством запросов.

Но куда более интереснее сама постановка задачи, а именно - порождать столбцы в sql-таблице по пришедшему файлу. Это как? То есть, буквально следующее - пришло нечто с пятью колонками, породили такую таблицу в базе, пришло с десятью колонками и тоже нет проблем, породили.

Ну породили, а дальше то что, работать с этими таблицами вслепую? База это не свалка, а данные, которые не просто извлекаются, а зачастую по условиям, а это значит в запросах явно указываются имена полей. И каким же образом и чем будут обслуживаться такие таблицы, что и запросы динамически под каждую таблицу создаются, и на все случаи?

Либо вы некорректно сформулировали вопросы, либо ваш заказчик мается дурью, не понимая что есть данные.

Что касается работы с MySQL посредством JavaScript, то таковое JS в рамках веб-страницы недоступно. Есть MSSQL, есть ActiveX компоненты для работы с базой, но опять таки не в рамках веб страницы.

В среде Linux уже есть готовый сервер Apache/PHP/SQL. В рамках Windows IIS сервер, но лучше установить иной. РНР или иной серверный язык будет работать и с базой и обслуживать диалоги клеинт-сервер. РНР "общается" с базами посредством драйверов соответствующих. Если же вы сами хотите работать с MySQL, значит командная строка вам в помощь.

Или если на JS, значит подымайте Node.js на локальной машине и стройте на нем локальный сервер.
Ответить с цитированием