Определите, является ли поле базы данных типом TEXT - PullRequest
0 голосов
/ 02 сентября 2011

Я работаю над представлением редактирования, которое принимает таблицу базы данных в качестве аргумента, затем загружает имена полей и отображает текстовые поля, текстовые области и т. Д.

Однако мне не нужны текстовые поля для каждого поля.Некоторые поля в моей базе данных имеют тип TEXT;для них я хочу показать текстовую область.Другие поля - TINYINT, для них я хочу отобразить флажок.

Можно ли определить тип поля базы данных и затем работать с этим в моем PHP?

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 02 сентября 2011

mysql_field_type функция может быть полезной

3 голосов
/ 02 сентября 2011

SHOW COLUMNS FROM table; предоставляет необходимую информацию.

Посмотрите здесь для получения дополнительной информации http://dev.mysql.com/doc/refman/5.0/en/show-columns.html

0 голосов
/ 02 сентября 2011

Если вы используете MySQL, эта функция может вам помочь: http://php.net/manual/en/function.mysql-field-type.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...