Dlaczego po wykonaniu mysql_field_type($query, $ii) na polu typu TEXT, zwraca mi wartość BLOB? To samo dzieje się gdy pole jest typu TINYINT, zauwazyłem, że różnią się one tylko dopuszczalną wartością znaków. Czy to własnie ograniczenie ilości znaków w polu typu BLOB sprawia, ze typy te wyswietlane są jako odpowiedniki typu BLOB (np BLOB powyżej 85 znaków to TEXT), jesli tak, to gdzie mozna znaleźć liste takich odpowiedników, lub co należy zrobić aby wyswietlało poprawny typ kolumny?
Edit:
Problem rozwiązany.
Funkcja php mysql_field_type() podaje typ pola taki jaki sama rozpoznaje, a nie jaki jest w bazie MySQL, aby poznać prawdziwe typy pól należy użyć zapytania:
<?php
$querySyntax = "show fields from $tableName";
{
$fieldName = $result['Field'];
$fieldType = $result['Type'];
echo "Nazwa: $fieldName<br>Typ: $fieldType<br><br>"; }
?>