Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Mysqli заколебал, теперь типы с константами не совпадают / 4 сообщений из 4, страница 1 из 1
06.08.2013, 10:36:20
    #38356160
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mysqli заколебал, теперь типы с константами не совпадают
Есть где-то таблица, это структура по полю тип поля как видите.

COLUMN_TYPE
--------------
int(10) unsigned
int(10) unsigned
float
decimal(9,3)
varchar(255)
text
timestamp
enum('Да','Нет','Не знаю')
set('Нск','Спб','Мск','Брд')
tinyint(1)

Есть API mysqli среди прочего барахла которого есть fetch_field. Я повелся на халяву и снес было уже начатую неплохо функцию получения данных с полей через ту же самую information_schema. В свою очередь кроме прочего барахла fetch_field возвращает укомплектованные битовые флаги и номерные типы полей. А в PHP есть коллекция предустановленных констант для этого API. Для флагов и типов в том числе.

И вот что, например код

Код: sql
1.
echo '<br/>', $finfo->type, '<br/>', 'MYSQLI_TYPE_ENUM=', MYSQLI_TYPE_ENUM;



дает изумительный результат.

MYSQLI_TYPE_ENUM=247
254
MYSQLI_TYPE_ENUM=247
254

Юмора я не понял. До этого момента я обходился двумя типами - текст и не текст. Выяснил у майскли какие это номера и прописал буквально.

Константы вроде бы кошерные. http://framework.zend.com/apidoc/1.12/files/Amf.Parse.Resource.MysqliResult.html

Где косяк?
...
Рейтинг: 0 / 0
06.08.2013, 10:44:45
    #38356174
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mysqli заколебал, теперь типы с константами не совпадают
С деньгами вообще попадос

Константа == MYSQLI_TYPE_DECIMAL=0

майскля ставит на поле decimal(9,3) == 246

У зендов вообще зашибись

0 => "MYSQLI_TYPE_DECIMAL"
246 => "MYSQLI_TYPE_DECIMAL"

Найдите два отличия в валуе.

Придется снимать коды с хтмля, похоже. Там в id заголовков вся майскляшная фигня есть.
...
Рейтинг: 0 / 0
06.08.2013, 10:58:38
    #38356198
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mysqli заколебал, теперь типы с константами не совпадают
А Вам не кажется, что изливать свои сентенции по поводу пыховской либы в форуме по мускулю - не совсем правильно?
...
Рейтинг: 0 / 0
06.08.2013, 12:05:35
    #38356331
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Mysqli заколебал, теперь типы с константами не совпадают
debloggerпопадос ... майскля ... зашибись ... хтмля ... майскляшная фигняИзвините, но читать такое уже надоело.
Правила форума на SQL.RUЗапрещается:
...
- "Коверканье" слов русского языка. Надеюсь, недели на чтение учебников по русскому языку хватит.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Mysqli заколебал, теперь типы с константами не совпадают / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]