Как сбросить BLOB с php / mysql? - PullRequest
       30

Как сбросить BLOB с php / mysql?

0 голосов
/ 25 августа 2010

Потому что я сделал это непреднамеренно. После прочтения википедии я понимаю, что «большой двоичный объект» предназначен для больших медиа-файлов, и я не сохраняю медиа-файл.

Так как же данные хранятся таким образом? Что плохого в этой настройке для отображения текста как BLOB в phpmyadmin?

поле MySql от phpmyadmin,
Field = 'first_name'
Тип = текст
Collation = latin1_bin
Нуль = Нет
По умолчанию = Нет

код php, $ insertName = "INSERT INTO name (first_name, last_name) VALUES ('$ firstName', '$ lastName')";
$ dbSuccess_1 = mysql_query ($ insertName, $ connectID) или die ("ERROR_1 - невозможно сохранить в MySQL ".error_get_last (). mysql_error ($ connectID));

Ответы [ 2 ]

1 голос
/ 25 августа 2010

Если вы спрашиваете, как изменить столбец BLOB на TEXT, используйте запрос, подобный следующему:

ALTER TABLE `name`  
    CHANGE COLUMN `first_name` `first_name` TEXT NULL FIRST
    ,CHANGE COLUMN `last_name` `last_name` TEXT NULL AFTER `first_name`;

Вы можете использовать PHPMyAdmin, чтобы сделать изменение еще проще.

0 голосов
/ 26 августа 2010

TEXT и BLOB по существу идентичны, за исключением того, что поля TEXT подвержены ограничениям набора символов (и набор символов учитывается при сортировке / группировке полей), тогда как BLOB сохраняются дословно в виде последовательности байтов и не будутпреобразуется.

Соответствующие документы: http://dev.mysql.com/doc/refman/5.0/en/blob.html

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