Проблема с SQL запросами

SELECT возвращает только 1 символ

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Yuriy
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 11.11.2010

17.01.2011 12:06

Делаю SQL запрос в Моделе своего модуля:
$sql = "SELECT total_paid FROM sales_flat_order_grid WHERE entity_id='".$order->getId()."'";
$connection = Mage::getSingleton('core/resource')->getConnection('core_read');
$result = $connection->fetchOne($sql);
$value = $result['total_paid'];


Должно вернутся значение total_paid заказа. Но мне возвращается только 1 символ. Если у заказа total_paid = 300.50, то я получаю 3, если 250.25 - 2.
В чем моя ошибка?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

17.01.2011 12:13

Mage::log ($result);

#3 Yuriy
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 11.11.2010

17.01.2011 12:23

2011-01-17T09:21:12+00:00 DEBUG (7): 90.1000
2011-01-17T09:21:12+00:00 DEBUG (7): 16.9800
2011-01-17T09:21:12+00:00 DEBUG (7): 92.0900
2011-01-17T09:21:12+00:00 DEBUG (7): 92.0900
2011-01-17T09:21:12+00:00 DEBUG (7): 305.9900
2011-01-17T09:21:12+00:00 DEBUG (7): 309.0200
2011-01-17T09:21:12+00:00 DEBUG (7): 305.9900
2011-01-17T09:21:12+00:00 DEBUG (7): 
2011-01-17T09:21:12+00:00 DEBUG (7): 22.9800
2011-01-17T09:21:13+00:00 DEBUG (7): 426.1900
2011-01-17T09:21:13+00:00 DEBUG (7): 340.0200
2011-01-17T09:21:13+00:00 DEBUG (7): 340.0200
2011-01-17T09:21:13+00:00 DEBUG (7): 309.0200
2011-01-17T09:21:13+00:00 DEBUG (7): 16.9800
2011-01-17T09:21:13+00:00 DEBUG (7): 30.0100
2011-01-17T09:21:13+00:00 DEBUG (7): 730.6300
2011-01-17T09:21:13+00:00 DEBUG (7): 305.9900
2011-01-17T09:21:13+00:00 DEBUG (7): 339.0100
2011-01-17T09:21:13+00:00 DEBUG (7): 339.0100
2011-01-17T09:21:13+00:00 DEBUG (7): 309.0200
2011-01-17T09:21:13+00:00 DEBUG (7): 309.0600
2011-01-17T09:21:13+00:00 DEBUG (7): 363.1000
2011-01-17T09:21:13+00:00 DEBUG (7): 508.7500
2011-01-17T09:21:13+00:00 DEBUG (7): 508.7500
2011-01-17T09:21:14+00:00 DEBUG (7): 508.7500


хм... получается, что с базы все норм выгребается? в чем же тогда проблема?

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

17.01.2011 12:26

$result - это и есть total_paid

#5 Yuriy
  • Группа: Пользователь
  • Сообщений: 24
  • Регистрация: 11.11.2010

17.01.2011 12:30

Точно! Все работает! Огромное спасибо!

Поделиться темой: