Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как определить длину поля таблицы
Форумы портала PHP.SU » » Работа с СУБД » Как определить длину поля таблицы

Страниц (1): [1]
 

1. NVP - 05 Сентября, 2011 - 15:53:25 - перейти к сообщению
Добрый день.
Хочу определить длину поля (полей) таблицы (ту что задаем при создании таблицы). Попробовал mysql_fetch_field, она выдает максимальное количество символов данных имеемых в искомом поле таблицы, а это не то!
Знатоки, пожалуйста подскажите, замучился рыться в инете. Огорчение
2. EuGen - 05 Сентября, 2011 - 16:07:17 - перейти к сообщению

- как работать с результатом запроса, думаю, разберетесь
3. Raimbek - 05 Сентября, 2011 - 16:10:02 - перейти к сообщению
сперва получи данные из базы, и потом strlen(), и все
4. NVP - 05 Сентября, 2011 - 16:31:56 - перейти к сообщению
Raimbek пишет:
сперва получи данные из базы, и потом strlen(), и все


Спасибо, но ответ не на вопрос...
(Добавление)
EuGen пишет:
- как работать с результатом запроса, думаю, разберетесь


Спасибо.
Получил в результате строку
CREATE TABLE `test` ( `id` int(3) NOT NULL AUTO_INCREMENT,
`name` varchar(35) NOT NULL,
PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=125 DEFAULT CHARSET=cp1251

Можно ее конечно обработать (придется), но не красиво как то...

Ничего другого нету?

 

Powered by ExBB FM 1.0 RC1