[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как узнать реальное содержимое базы?
Страницы: 1, 2
Владимир55
Перед записью в базу содержимое интересующего меня поля записано в текстовый файл. Вот оно:
одиночная&кавычка \' <Двойная> кавычка \" обратная кавычка `

После записи смотрим содержимое базы с помощью PHPMyAdmyn. Содержимое ячейки в скриншоте, и оно отличается от ожидаемого.

В режиме редактирования ячейки видим другое:
одиночная&кавычка ' <Двойная> кавычка " обратная кавычка `


Дамп базы в виде РНР массива:
одиночная&кавычка \' <Двойная> кавычка \" обратная кавычка `


Дамп базы в текстовом файле
одиночная&кавычка ' <Двойная> кавычка " обратная кавычка `


Как узнать, что же на самом деле записано в базе?

==========

К сожалению, форум не совсем верно отразил вышеприведенные записи. Во вложении текстовый файл, содержащий истинную информацию.
dron4ik
то что на картинке по всей видимости...

_____________
Ex3m.com.ua — Активный образ жизни
Hello
Владимир55
Воспользуйтесь консольным клиентом mysql

_____________
VPS от 5$, первые 2 месяца - бесплатно.
Владимир55
Цитата
Воспользуйтесь консольным клиентом mysql

Это хорошая идея!

Но, к сожалению, я не знаю, как его запустить. Подскажите?
Hello
В консоли написать
mysql -u ЛОГИН -p

После чего ввести пароль

_____________
VPS от 5$, первые 2 месяца - бесплатно.
Владимир55
MySQL вызвал. Какой командой посмотреть содержимое данной таблицы в конкретной базе данных?
Nikitian
>В режиме редактирования ячейки видим другое:
Это вы и будете получать при выборке.
Владимир55
В записываемой информации не было HTML сущностей.

Вы хотите сказать, что база сама преобразовала в них амперсант и знаки неравенства?
Nikitian
Нет. Это сделали вы или ваш скрипт записи.
Владимир55
Как я уже писал в теме, перед записью я сохранил в текстовом файле информацию, записываемую в данное поле. HTML сущностей там нет (посмотрите первый пост).
Nikitian
В первом посте не указано как именно вы записываете эти данные в базу
Владимир55
Для записи в базу я знаю только одну команду - INSERT INTO. Разве есть другие? Или существует команда записи, меняющая содержание?
Nikitian
Запрос выполняли через phpmyadmin (или другой менеджер), скриптом (покажите код) или через консоль?
Владимир55
Запрос выполнен скриптом
$query = "INSERT INTO bot (mamebot) VALUES ('одиночная&кавычка \' <Двойная> кавычка \" обратная кавычка ` ')";
mysql_query($query);
Nikitian
Ну вот потому в базе и лежит не то, что в вашем файле. Чтобы было то же самое, код должен выглядеть так:

$query = "INSERT INTO bot (mamebot) VALUES ('".mysql_real_escape_string("одиночная&кавычка \' <Двойная> кавычка \\\" обратная кавычка ` ")."')";
mysql_query($query);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.