Проблемы с текстовым полем MySQL - PullRequest
3 голосов
/ 26 мая 2010

Это довольно дурацкий вопрос, я искал несколько часов и знаю, что это должно быть просто. Я использую XAMPP и пытаюсь узнать больше об использовании PHP и mySQL вместе. Когда я создавал базу данных и таблицу для хранения информации, я пытался вставить информацию в таблицу, и она сохраняет ее как файл .dat, а не как текст. Я знаю, что это должно быть связано с тем, как я настраиваю таблицу или базу данных, но я прошел через все и думаю, что просто пропускаю что-то.

* Apache/2.2.12 (Win32) DAV/2 mod_ssl/2.2.12 OpenSSL/0.9.8k mod_autoindex_color PHP/5.3.0 mod_perl/2.0.4 Perl/v5.10.0
* MySQL client version: 5.1.37
* PHP extension: mysqli

это информация phpmyadmin.

Ответы [ 2 ]

1 голос
/ 27 мая 2010

Когда вы редактируете свойства поля таблицы, есть один, который влияет на представление данных поля в phpMyAdmin: «Преобразование браузера». Когда для некоторого поля установлено значение «application / octetstream: download», phpMyAdmin вместо отображения текста «как есть» позволяет загружать его содержимое в виде (двоичного) файла и отображает его в виде URL-адреса «binary_file.dat». файл.

Вы можете изменить это поведение, изменив «Преобразование браузера» для своего текстового поля на что-то другое (пустое значение было бы хорошо).

0 голосов
/ 27 мая 2010

Вы говорите, что когда вы делаете что-то вроде

SELECT textfield FROM datatable;

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

+-----------------+
|    textfield    |
+-----------------+
| binary_file.dat |
+-----------------+

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

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