Forum Webscript.Ru
Общие => Базы данных => Тема начата: Ardzhan от 14 Апреля 2002, 18:32:17
-
1. Какой формат надо задать колонке, чтобы заполнить ее текстовой информацией большого объема? Пробовал text - пишет ошибку, видно текст сильно большой.
2. Есть таблица:
titele | statya | reyth
Как по номеру строки менять значение в колонке reyth?
Можно, конечно, так:
UPDATE table SET reyth=5 where id=1
Но не хочется делать дополнительную колонку.
-
1.
`TINYBLOB\'
`TINYTEXT\'
A `BLOB\' or `TEXT\' column with a maximum length of 255 (2^8 - 1)
characters. *Note Silent column changes::.
`BLOB\'
`TEXT\'
A `BLOB\' or `TEXT\' column with a maximum length of 65535 (2^16 - 1)
characters. *Note Silent column changes::.
`MEDIUMBLOB\'
`MEDIUMTEXT\'
A `BLOB\' or `TEXT\' column with a maximum length of 16777215 (2^24
- 1) characters. *Note Silent column changes::.
`LONGBLOB\'
`LONGTEXT\'
A `BLOB\' or `TEXT\' column with a maximum length of 4294967295
(2^32 - 1) characters. *Note Silent column changes::.
Читайте доку, бо она рулез.:))
2. Можно исходя из значений полей, но лучше завести дополнительное поле - id + по нему индекс.
-
Как по номеру строки менять значение в колонке reyth?
id int not null auto_increment primary key
в ID автоматически будет вставляться "номер строки"
-
Спасибо. Сделал через LongText... Появилась другая проблема: Документы не очень корректно отображаются, например при использовании в тексте знака \'
-
Документы не очень корректно отображаются, например при использовании в тексте знака \'
так типа эскейпить надо ...
вместо \' пишешь \\\'
-
вместо \' пишешь \'
ой .. сдесь оно неправильно вставилось :) :) :)
в общем кавычку заменяешь на слэш+кавычку :)
-
$dbh->quote($str);
:))
-
ОК. Спасибо обязательно попробую.