Спустя 15 минут, 12 секунд (18.08.2009 - 10:23) Nikitian написал(а):
Сделать запрос вида
SQL |
DESCRIBE table_name |
и там вам покажет всю информацию о полях.
Спустя 5 минут, 42 секунды (18.08.2009 - 10:29) AndyHunter написал(а):
Спасибо, попробую
Спустя 7 минут, 13 секунд (18.08.2009 - 10:36) AndyHunter написал(а):
Пытаюсь сделать запрос Describe categories возвращает ошибку

Спустя 3 минуты, 50 секунд (18.08.2009 - 10:40) glock18 написал(а):
смотрим на php.net:
Цитата |
The returned field type will be one of "int", "real", "string", "blob", and others as detailed in the » MySQL documentation. |
смотрил на dev.mysql.com
Цитата |
The string types are CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, and SET. This section describes how these types work and how to use them in your queries. For string type storage requirements, see Section 10.5, “Data Type Storage Requirements”. |
итого: enum - строковый тип. И то, что mysql_field_type возвращает string - нормально.
Для того, если вы хотите получить именно тип поля, могу посоветовать использовать фунцию мускул SHOW_COLUMNS(). выполните
SQL |
SHOW COLUMNS FROM `table`; |
там вы можете получить тип поля.
Спустя 3 минуты, 26 секунд (18.08.2009 - 10:43) AndyHunter написал(а):
Все разобрался спасибо
ошибку phpmyadmin выводил, а в скрипте нормально работает, спасибо

Спустя 3 минуты, 16 секунд (18.08.2009 - 10:46) Michael написал(а):
Цитата |
понимаю, что enum это и есть string |
Вообще то в самой базе тип ENUM хранится как число - в этом его эффективность. А строковое значение тебе уже подставляет в запросе