Как выбрать значение из массива PHP

301
24 августа 2017, 22:14

Потратил уже пол дня на эту "ошибку" и никак не могу найти решение, есть массив:

array(3) {
 [0]=> array(1) { 
       ["option_id"]=> string(2) "13" 
   } 
 [1]=> array(1) { 
       ["option_id"]=> string(2) "14" 
   } 
 [2]=> array(1) { 
       ["option_id"]=> string(2) "18" 
   } 
}

Он получен при помощи SELECTа из базы данных, код SELECTа:

$product_option_query = $this->db->query("SELECT `option_id` FROM " . DB_PREFIX . "product_option WHERE product_id = '" . $product_id . "'");

Дальше в цикле я прохожу по значениям этого цикла(значения этого цикла находятся в самом начале поста):

foreach ($product_option_query->rows as $product_option) {
        $index = $product_option;
        $option_image = $this->db->query("SELECT `option_image` FROM `" . DB_PREFIX . "option` WHERE `option_id` = '" .  $product_option['option_id'] . "'");
    }

Но по итогу в массиве $option_image находится только значение SELECTа с первым option_id, и последующие значения соответсвенно не записываются. Помогите с этим разобраться или направьте меня в нужно направление, а то никак не могу с этой банальной, на первый взгляд, проблемой разобраться

Answer 1
$query = $this->db->query("SELECT * FROM `".DB_PREFIX."product_option` po  LEFT JOIN `".DB_PREFIX."option` o  ON po.option_id = o.option_id WHERE product_id = '" . $product_id . "'");
READ ALSO
Class 'phpQuery' not found

Class 'phpQuery' not found

Пришлось перейти с PHP 56 на PHP 7, и после перехода вот такая ошибка:

243
Как исправить ошибку PHP Fatal error: Out of memory?

Как исправить ошибку PHP Fatal error: Out of memory?

ЗдравствуйтеУ меня не работает сервер - ошибка 502 в течение 25 минут, в логах вижу следующие:

301
Laravel плюрализация

Laravel плюрализация

Пытаюсь сделать локализацию/плюрализацию со множеством вариантовФайл перевода:

266
Не хочет обновлять данные в БД

Не хочет обновлять данные в БД

и вот здесь не хочет обновлять имяПросто сбрасывается и всё остается прежним

196