Использовать значение из MYSQL в PHP, который включен в MYSQL запрос
Имеется следующая функция, которая отлично работает:
function update_currencies_rates($currency_rate)
{
$this->db->set('main_rate', 'CASE
WHEN type = "Fiat main" THEN ' . $currency_rate["BTC-USD"]["ask"] . '
END', FALSE);
$this->db->set('last_update_time', 'NOW()', FALSE);
$this->db->update('currencies');
}
$currency_rate это JSON-массив с множеством курсов различных валют
Но вместо USD в $currency_rate["BTC-USD"]["ask"] нужно использовать значение из столбца под названием code из таблицы MYSQL, в котором находятся коды валют каждой из строк. Таким образом, хотелось бы добиться того, чтобы при UPDATE в MYSQL в каждую строку этой таблицы из JSON-массива добавлялись бы курсы в соответствии с валютой этой строки, код которой находится в столбце code.
Пробовал примерно так, но это не работает:
WHEN type = "Fiat main" THEN ' . $currency_rate["BTC- . ' code ' . "]["ask"] . '
Как можно это осуществить?