Добрый день.Прошу помощи! Вот код:...$sel = 'SELECT * FROM `categories` where id = 1;'; $var = $pdo->query($sel)->fetch(PDO::FETCH_ASSOC); ...Возвращает ассоциативный массив $var, но названия столбцов НЕ СООТВЕТСТВУЮТ названию полей в таблице. Вернее соответствуют только два первых столбца. Название третьего столбца почему - то равно названию таблицы!, четвертого - схемы (базы) , пятого = "DEF"print_r($var); выдает:Array([id] => 1[parent_id] => 0[categories] => [trader] => 1[def] => 1)а вот структура таблицы:CREATE TABLE categories(id INT(11),parent_id INT(11),name VARCHAR(255),note VARCHAR(1024),`range` DECIMAL(10, 0),actual TINYINT(1),PRIMARY KEY (id)Что это может быть. Почему не возвращается массив равный кол-ву полей таблицы.. И почему названия полей в массиве меняются???Спасибо.
|