Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: записать данные из CSV файла в конкретную, уже созданную базу данных

Сообщения:  [1-10]   [11-15] 

 
 автор: Zhora_88   (19.04.2010 в 17:12)   письмо автору
 
   для: Trianon   (16.04.2010 в 19:25)
 

Я знаю от а до я какой ксв файл я буду импортировать. Его вариант только один. Спасибо всем за помощь. Тема закрыта.

  Ответить  
 
 автор: Trianon   (16.04.2010 в 19:25)   письмо автору
 
   для: Zhora_88   (16.04.2010 в 17:08)
 

Еще раз. В нормальном ксв может встречаться разделитель, может встречаться кавычка (которая тоже имеет отдельный метод представления), может встречаться перенос строки..
А что в Вашем - Вы можете только гадать. Потому что совершенно очевидно, что тот конкретный инстанс ксв-файла, который Вам потребуется импортировать - еще не создан.

  Ответить  
 
 автор: Zhora_88   (16.04.2010 в 17:08)   письмо автору
 
   для: Trianon   (15.04.2010 в 13:13)
 

в таком случае понятно... у меня ксв нормальный, тоесть разделителя в тексте не встречается...

  Ответить  
 
 автор: Trianon   (15.04.2010 в 13:13)   письмо автору
 
   для: Zhora_88   (15.04.2010 в 12:14)
 

>Разьясните мне разницу между функциями fgetcsv() и explode()...

Дело в том, что поля csv-файла и сами по себе могут содержать символы-разделители.
explode с таким форматом не справится всяко.

  Ответить  
 
 автор: Zhora_88   (15.04.2010 в 12:14)   письмо автору
 
   для: sshpavlo   (13.04.2010 в 12:33)
 

Впринципе все получилось. Кому не влом, Разьясните мне разницу между функциями fgetcsv() и explode()... Есть ли разница в скорости обработки КСВ файла при их приминении?

  Ответить  
 
 автор: Zhora_88   (13.04.2010 в 12:43)   письмо автору
 
   для: Trianon   (13.04.2010 в 10:40)
 

спасибо за полезную функцию..разобрался, получилось. остается нерешен вопрос с датами.... я правильно понимаю: если я преобразую дату из файла вида: 14.02.2006 20:08:15 в вид: 14-02-2006 20:08:15 , то скрипт без проблем внесет преобразованную дату в поле типа таймстамп?? или лучше использовать другой тип поля ДАТА, чтобы не возникло проблем со сравнением даты??

  Ответить  
 
 автор: sshpavlo   (13.04.2010 в 12:33)   письмо автору
 
   для: Zhora_88   (08.04.2010 в 20:45)
 

Ну что там?? Получается??

  Ответить  
 
 автор: Trianon   (13.04.2010 в 10:40)   письмо автору
 
   для: Zhora_88   (13.04.2010 в 10:08)
 

Наверное их (эти ошибки) стоит для начала перечислить.
Касательно даты и времени.
Дата-время в MySQL запрос может попадать лишь в двух видах.
в восточном календарном '2010-04-13 10:45:11'
либо в виде линейной величины FROM_UNIXTIME(1271155511)
Других способов нет.
Один из этих видов стороной php должен быть подготовлен так или иначе.

Касательно вещественных чисел.
Числа, являющиеся смешанными дробями, в MySQL запросе должны быть записаны с десятичной точкой так или иначе.
Впрочем тут спасает банальная str_replace()

  Ответить  
 
 автор: Zhora_88   (13.04.2010 в 10:08)   письмо автору
 
   для: sim5   (12.04.2010 в 15:21)
 

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

  Ответить  
 
 автор: sim5   (12.04.2010 в 15:21)   письмо автору
 
   для: Zhora_88   (12.04.2010 в 13:24)
 

Почитайте о типах данных в MySQL.
Это время выполнения скрипта превысило отведенное ему время.

  Ответить  

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования