![]() |
Модераторы: skyboy |
![]() ![]() ![]() |
|
kilogram |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: 1 Всего: 0 |
Читаю здесь http://phpclub.ru/mysql/doc/load-data.html про LOAD DATA. Пишу так:
Выдает такую ошибку на фото: ![]() Что может быть? Содержимое файла 1.txt
Таблица такая:
Это сообщение отредактировал(а) kilogram - 5.7.2012, 14:34 |
||||||
|
|||||||
Сумасшедший |
|
|||
Чилавек-Каропка ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 15.8.2004 Где: Москва Репутация: 4 Всего: 107 |
Дык number в 1.txt не прописан
-------------------- Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас! |
|||
|
||||
kilogram |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: 1 Всего: 0 |
Вот мой файл 1.txt
Скажите, что там не так? ![]() Написал так:
Выдает такую ошибку: ![]() |
|||
|
||||
kilogram |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: 1 Всего: 0 |
Сохранил ЮТФ-8 без БОМ, сработало вроде.
Попробывал написать в файле 1.txt:
Вот моя таблица:
Ведь здесь стоит уникальный ключ на каждое поле чтобы не повторялось. Почему вставились 2 записи, ведь в последнем поле age 2 раза повторяется 91? Почему уникальный ключ не сработал?* |
||||
|
|||||
kilogram |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: 1 Всего: 0 |
Создал для теста таблицу dog:
Как вставлять записи из файла в базу данных в которой содержится первичный ключ с автоинкрементом, так чтобы не писать над каждой записью в файле - номер вставляемой записи, а так чтобы в таблице этот номер вставлялся сам?
Вот так работает, но приходится в файле нумеровать каждую вставляемую запись: 1, 2, 3, 4....
|
||||||
|
|||||||
kilogram |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: 1 Всего: 0 |
Один нюанс заметил. При вставке в базу после этой строки, добавляются пробелы из-за terminated by ' ' , но парадокс, без неё не вставляется, а с ней вставляются пробелы. Как вставлять без пробелов?
Это сообщение отредактировал(а) kilogram - 5.7.2012, 23:31 |
|||
|
||||
kilogram |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 19.3.2012 Репутация: 1 Всего: 0 |
Вот мой файл 1.txt
![]() Проблемма что добавляются в базу данных пробелы, а мне нужно их убрать. Как написать так чтобы не добавлялись пробелы? Если написать так запрос:
получится ошибка: ![]() А если написать так:
добавляет с пробелом, фото ниже. ![]() Как написать чтобы не добавляло пробелы в базу? |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MySQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |