Задавайте вопросы, мы ответим
Вы не зашли.
В строке таблицы mySQL большой массив данных (текст). Можно его как-нибуть разбить на несколько мелких частей? Частей должно быть много (больше сотни) поэтому вариант резрезать в ручную не предлагать.
Исходная строка таблицы:
id (идентификатор - номер строки), page (пусто), text (400kb текста)
Должно получиться :
id (идентификатор - номер строки), page (1), text (первые 4kb текста)
id (идентификатор - номер строки), page (2), text (вторые 4kb текста)
id (идентификатор - номер строки), page (3), text (третие 4kb текста)
и т.д.
page (1), page (2), page (3) - числа - номера получившихся кусков 1,2,3,4...101
P.S. В программировании дуб дубом, всегда пользовался phpMyAdmin, буду благодерен если в своем ответе вы это учтете
Неактивен
У Вас какая версия MySQL? Ниже 5?
(в phpmyadmin введите SELECT VERSION())
Неактивен
TEXT это по сути длинный varchar. Чтобы для разбивки пользоваться строковыми функциями MySQL, нужно указывать длину в символах. А нам нужно получить куски ровно по 4kb.
Что-то я не соображу: как преобразовать исходную строку, чтобы под каждый символ выделялся одинаковый объем памятки?
Неактивен
Да, если кодировка переменной длины символа, то не выйдет.
Тогда автору нужно менять постановку задачи, иначе полученными кусками нельзя будет пользоваться как самостоятельным символом.
Может быть, порезать не ровно по 4 Кб, а по числу, наиболее близкому к 4 Кб без разбиения байтов, принадлежащих к одному символу?
Неактивен