Автор Тема: MYPHPADMIN + MYSQL + Excel Прошу помочь  (Прочитано 4010 раз)

0 Пользователей и 1 Гость просматривают эту тему.

NP

  • Гость
MYPHPADMIN + MYSQL + Excel Прошу помочь
« : 24 Марта 2003, 12:39:11 »
Всем привет!
Во такая ситация - есть файл excel, его содержимое нужно перевести в базу mysql (таблицу). В MYPHPADMIN есть возможность импортировать данные из текстового файла. Ну я экспортирую файл эксел в формат CSV, но  база его принимать не хочет. Может кто-то делал такую штуку и сможет по пунктам объяснить что к чему. Заранее благодарен

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
MYPHPADMIN + MYSQL + Excel Прошу помочь
« Ответ #1 : 24 Марта 2003, 13:13:09 »
Насколько я знаю, структура файла CSV (т.е. того самого файла Экселя) должна совпадать со структурой таблицы в базе.
So let it be written
So let it be done I\'m creeping death

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
MYPHPADMIN + MYSQL + Excel Прошу помочь
« Ответ #2 : 24 Марта 2003, 16:18:51 »
не обязательно. в phpMyAdmin указываются через запятую названия полей для столбцов csv-шника.
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
MYPHPADMIN + MYSQL + Excel Прошу помочь
« Ответ #3 : 25 Марта 2003, 10:36:54 »
самое главное, чтоб символ, выступающий разделителем содержимого полей, не встречался ни в одном из полей - иначе импорт не удастся, поэтому в качестве символа брать нужно чего-то экстра экзотическое, лучше не брать запятую

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
MYPHPADMIN + MYSQL + Excel Прошу помочь
« Ответ #4 : 26 Марта 2003, 06:19:51 »
semya
интересно, а как же тогда сам excel правильно разбирает csv ?
и на что в пхп функция fgetcsv ?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
MYPHPADMIN + MYSQL + Excel Прошу помочь
« Ответ #5 : 26 Марта 2003, 09:23:25 »
AlieN
Цитировать
интересно, а как же тогда сам excel правильно разбирает csv ?

не всегда...

Действительно во всех описаниях и в мануале говорят о разделителе запятой, но в действительности попробуй для наглядности забить csv-mysql-таблицу с новостями, где разделитель полей запятая например (для наглядности) в MS Access, если в тексте новости или ее заголовка где-то встретится запятая, то либо ты получишь неверные данные в полях таблицы, зачастую даже не соответствующие типу поля, либо query просто не пройдет.... например, часто сталкивался с тем, что если за текстом новости в таблице бд следует поле даты например DATE, и в тексте новости встречается запятая, то весь текст после этой запятой (до встречи следующей) попадет в поле даты, что AFAIK не есть верно... поэтому и стараюсь использовать обычно вместо запятых другие, более редкие разделители...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28