Как получить максимальную длину указанного столбца в php?MySQL выбирает длину столбца в php
Например, эта таблица:
идентификатор - INT (11) имя - строка (20)
Я хочу в PHP, чтобы выбрать максимальное количество символов, поле может иметь, как SELECT length (name) from table1
, и он должен затем вернуть 20 (с его максимального количества символов для этого поля).
Обратите внимание, что это эффективно предотвращает использование расширений MySQLi или PDO. –
Почему это предотвращает эти расширения? Для меня все зависает, может быть, из-за MySQLi? – Patrick
По-видимому, эта функция возвращает длину в байтах, а не в символы ([ссылка] (http://bugs.php.net/bug.php?id=51189&edit=1)). В моем случае charset устанавливается как utf8, а поле varchar длиной 10 возвращается функцией «mysql_field_len» как 30 байт. – Ricardo