| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Firebird, Interbase > проблема с полями типа CHAR |
| Автор: DimaSiK 30.3.2010, 14:11 |
| При выборке значений из таблицы, поля которые имеют тип CHAR(1), CHAR(2) возвращают значение в виде одного пробела или двух соответственно. Открываю Ibexpert, просматриваю значение и не нахожу не в одном из них ни одного пробела. Выборка идет с помощью PHP функции ibase_fetch_assoc. В чем может быть проблема? |
| Автор: Akella 30.3.2010, 17:01 |
| А прочитать документацию о типах в Firebird религия не позволяет? |
| Автор: former 30.3.2010, 22:31 |
Используй VARCHAR вместо CHAR. http://www.firebirdsql.su/doku.php?id=tipy_dannyx. |
| Автор: Deniz 31.3.2010, 05:34 |
| DimaSiK, IBExpert, вероятно, режет конечные пробелы для char() полей. Добавлено через 1 минуту и 34 секунды IBExpert режет именно в Grid'e, т.е. это просто способ отображения. |
| Автор: Akella 31.3.2010, 16:45 |
Можно отключить Trim |