mysql, помогите с экранированием

M5
На сайте с 12.08.2009
Offline
221
M25
815

хочу чуть дополнить данные в дампе sql

в дампе вижу экранирование спецсимволов (или как это назвать) типа такого - \r\n\r\n \\ и т.д.

где можно получить полный список таких символов, чтоб перед импортом в б.д. сделать поиск и замену?

и вообще - хочу в таблицу в mysql загрузить таблицу с экселя. как это лучше реализовать ?

p.s. извините за сумбурность

► Рейтинг серверов — ТОП10 ◄
edogs software
На сайте с 15.12.2005
Offline
775
#1
M25:
хочу чуть дополнить данные в дампе sql
в дампе вижу экранирование спецсимволов (или как это назвать) типа такого - \r\n\r\n \\ и т.д.
где можно получить полный список таких символов, чтоб перед импортом в б.д. сделать поиск и замену?

и вообще - хочу в таблицу в mysql загрузить таблицу с экселя. как это лучше реализовать ?

p.s. извините за сумбурность

Если права на хостинге нормальные, то как вариант http://dev.mysql.com/doc/refman/5.1/en/load-data.html ( http://php.net/manual/en/mysqli.set-local-infile-handler.php ) - таблицу из экселя в csv (только параметры настройте так, что бы файл однозначным получался), получившийся файл напрямую грузите в базу.

По правильному экранируемые символы это спец.символы и все зависит от кодировки, нужно коннектится к базе и после этого экранировать символы через http://php.net/manual/en/mysqli.real-escape-string.php если Вы хотите "дописать дамп".

Если на безопасность Вам плевать, спец.символов не богато, то вполне может хватить обычного http://php.net/addslashes

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
H
На сайте с 18.12.2008
Offline
54
#2

первые восемь - ссылка на вики

S1
На сайте с 28.03.2010
Offline
72
#3

Если все что необходимо сделать, это залить таблицу из excel в базу данных, то проще всего конвертировать ее в cvs, как писал edogs, и с помощью phpmyadmin импортировать записи.

Ну а для преобразования символов, точнее для того чтобы экранировать, необходимо использовать функцию mysql_real_escape_string.

ICQ: 3533966 | Skype: spider13software | E-Mail: admin@spider13.net | Telegram: spider13software| Разработчик Node.js (https://spider13.net/) | Заметки онлайн (https://notes.spider13.net/)
M5
На сайте с 12.08.2009
Offline
221
M25
#4

всем спасибо, оказалось это умеет делать heidisql

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий