|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.07.2012, 15:33 | #1 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
load data
Читаю здесь http://phpclub.ru/mysql/doc/load-data.html про LOAD DATA. Пишу так:
PHP код:
Что может быть? Содержимое файла 1.txt Код:
Таблица такая: Код:
|
05.07.2012, 15:59 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
никогда не видел (и не знаю) про команду LOAD DATA,
но, судя по скриншоту ошибки, загрузка данных предполагает наличия данных по всем полям. в т.ч. и по автоинкрементному полю Number попробуйте задать 1-е поле в текстовом файле это раз. а второе. обычно при импорте подобных тексовых данных настраивается разделитель полей (ну чем имя у Вас в файле отделяется от фамилии, или чем отделяется возраст и т.д.). пробел, имхо, не очень удачный разделитель.. впрочем, это уже совсем другая история.. |
05.07.2012, 21:09 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
05.07.2012, 21:19 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
TC, не мешало бы дочитать статью по ссылке до конца и понять, что ожидает от текстового файла load data при вашем способе задания параметров
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
05.07.2012, 21:33 | #5 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
Сохранил ЮТФ-8 без БОМ, сработало вроде.
Попробывал написать в файле 1.txt: Код:
Код:
Ведь здесь стоит уникальный ключ на каждое поле чтобы не повторялось. Почему вставились 2 записи, ведь в последнем поле age 2 раза повторяется 91? Почему уникальный ключ не сработал?* |
05.07.2012, 21:55 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
повторы будут отсекаться только если в файле есть две одинаковые строки от и до.
I'm learning to live...
|
|
05.07.2012, 23:51 | #7 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
Создал для теста таблицу dog:
Код:
Как вставлять записи из файла в базу данных в которой содержится первичный ключ с автоинкрементом, так чтобы не писать над каждой записью в файле - номер вставляемой записи, а так чтобы в таблице этот номер вставлялся сам? Код:
Код:
Код:
Последний раз редактировалось Stilet; 06.07.2012 в 07:30. |
07.07.2012, 12:40 | #8 |
Форумчанин
Регистрация: 04.03.2012
Сообщений: 144
|
Вот мой файл 1.txt
Проблемма что добавляются в базу данных пробелы, а мне нужно их убрать. Как написать так чтобы не добавлялись пробелы? Если написать так запрос: Код:
А если написать так: Код:
Как написать чтобы не добавляло пробелы в базу? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
missing data provider or data packet | Dexes | БД в Delphi | 3 | 06.01.2012 11:58 |
Jquery load в div | Delphinchik | JavaScript, Ajax | 2 | 17.02.2011 16:27 |
Could not load file or assembly... | Stilet | Общие вопросы .NET | 3 | 08.02.2010 18:03 |
Запуск Load.dll (бывшая Load.exe) в дереве проц-ов, Как запустить прогой на C# .dll-ку | kapustin | Общие вопросы .NET | 10 | 23.09.2009 22:20 |