Я пытаюсь вычислить максимальное количество символов, разрешенных в поле SQL.Ширина столбца SQL от байтов до символов
Например, я создаю таблицу, как это:
CREATE TABLE bla (
TEST TEXT,
SHORTER TEXT(30),
NUMBER INT,
SHNUMBER INT(30)
)
Использование функции PHP mysqli_fetch_fields, как это:
$finfo = mysqli_fetch_fields($res);
foreach($finfo as $value) {
printf("Name: %s\n", $value->name);
printf("max. Len: %d\n", $value->length);
printf("Type: %d\n\n", $value->type);
}
Я получаю следующий вывод:
Name: TEST max.Len: 65535 Type: 252
Name: SHORTER max.Len: 255 Type: 252
Name: NUMBER max.Len: 11 Type: 3
Name: SHNUMBER max.Len: 30 Type: 3
Мой вопрос: как я могу преобразовать эту максимальную длину (представленную как количество байтов) обратно в число десятичных знаков, c символы, ...?