За последние 24 часа нас посетили 17826 программистов и 1287 роботов. Сейчас ищет 1571 программист ...

Как записать данные с Excel файл в определенную таблицу в БД

Тема в разделе "PHP для новичков", создана пользователем SomeDay, 4 ноя 2009.

  1. SomeDay

    SomeDay Активный пользователь

    С нами с:
    29 окт 2009
    Сообщения:
    13
    Симпатии:
    0
    Взял исходник 440hz
    http://440hz.ru/trash/excel/

    скачать исходник:
    http://440hz.ru/trash/excel/excel.tar.gz

    он выводит содержимое excel файла, но не могу понять где в исходнике формулировать insert запрос и как сам запрос вообще формулировать. Все файлы используемые exсel имеют 4 поля ... 1 -Фамилия , 2 -учебное заведение , 3 полученые за олимпиаду балы , 4 - занятое место... и эту информацию нужно записать в уже созданную ДБ и таблицу.
     
  2. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    в index.html, там где выводится содержимое, вместо всяких print и формируй запрос. Пока хоть как-нибудь сформулируй. Не получится - спросишь.

    index.html чтобы работал наверняка, переименуй в index.php
     
  3. SomeDay

    SomeDay Активный пользователь

    С нами с:
    29 окт 2009
    Сообщения:
    13
    Симпатии:
    0
    karakh
    для корректной работы и .php и .html нужны)
    Там при замене ошибку выдает (
     
  4. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    какую?

    в index.html содержится php код. В зависимости от настроек php он может не исполняться, если оставить расширение html
     
  5. SomeDay

    SomeDay Активный пользователь

    С нами с:
    29 окт 2009
    Сообщения:
    13
    Симпатии:
    0
    в index.php добавил после

    // Печать данных ячейки

    $data = $ws['cell'][$i][$j];

    вот такой код для пробы

    AnsiString massa=EditGruz->Text;
    AnsiString str2="INSERT INTO Tab1 (Gruz) VALUES :)p_massa)";
    Query1->Mysql->Clear();
    Query1->Mysql->Add(str2);
    Query1->ParamByName("p_massa")->AsString = EditGruz->Text;
    Query1->Execmysql();
     
  6. SomeDay

    SomeDay Активный пользователь

    С нами с:
    29 окт 2009
    Сообщения:
    13
    Симпатии:
    0
    выдало ошибку
    Parse error: syntax error, unexpected T_STRING in D:\AppServ\www\123\excel\index1.php on line 109
     
  7. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    и что получилось?
     
  8. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Щас настрою спутник и прочитаю 109 строку из твоего файла.
     
  9. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Что что за C++ код? Нах он тут?
     
  10. SomeDay

    SomeDay Активный пользователь

    С нами с:
    29 окт 2009
    Сообщения:
    13
    Симпатии:
    0
    Apple ну это я взял запрос insert
     
  11. SomeDay

    SomeDay Активный пользователь

    С нами с:
    29 окт 2009
    Сообщения:
    13
    Симпатии:
    0
    [vs] в начале есть ссылка на исходник и я написал что в нем изменил
     
  12. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Это не PHP'шный синтаксис.