Автор Тема: Вопрос по Mysql :)  (Прочитано 3181 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Вопрос по Mysql :)
« : 14 Апреля 2002, 18:32:17 »
1. Какой формат надо задать колонке, чтобы заполнить ее текстовой информацией большого объема? Пробовал text - пишет ошибку, видно текст сильно большой.
2. Есть таблица:
titele | statya | reyth
Как по номеру строки менять значение в колонке reyth?
Можно, конечно, так:
UPDATE table SET reyth=5 where id=1
Но не хочется делать дополнительную колонку.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Вопрос по Mysql :)
« Ответ #1 : 14 Апреля 2002, 22:28:16 »
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 + по нему индекс.
2B OR NOT 2B = FF

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Вопрос по Mysql :)
« Ответ #2 : 14 Апреля 2002, 23:00:04 »
Цитировать
Как по номеру строки менять значение в колонке reyth?

id int not null auto_increment primary key
в ID автоматически будет вставляться "номер строки"
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Вопрос по Mysql :)
« Ответ #3 : 15 Апреля 2002, 14:00:52 »
Спасибо. Сделал через LongText... Появилась другая проблема: Документы не очень корректно отображаются, например при использовании в тексте знака \'

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вопрос по Mysql :)
« Ответ #4 : 15 Апреля 2002, 14:07:19 »
Цитировать
Документы не очень корректно отображаются, например при использовании в тексте знака \'

так типа эскейпить надо ...

вместо \' пишешь \\\'
На Машине Тьюринга далеко не уедешь.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Вопрос по Mysql :)
« Ответ #5 : 15 Апреля 2002, 14:09:02 »
Цитировать
вместо \' пишешь \'

ой .. сдесь оно неправильно вставилось :) :) :)
в общем кавычку заменяешь на слэш+кавычку :)
На Машине Тьюринга далеко не уедешь.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Вопрос по Mysql :)
« Ответ #6 : 15 Апреля 2002, 17:01:54 »
$dbh->quote($str);

:))
2B OR NOT 2B = FF

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Вопрос по Mysql :)
« Ответ #7 : 15 Апреля 2002, 17:05:37 »
ОК. Спасибо обязательно попробую.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28