Я вставляю данные с json_encode()
в базу данных, теперь я хочу получить (select * from <table> ...
) только name_unitsin
базы данных? Я хочу вывести это-> Салам & Мохлес & Фадат
В строке базы данных units
:
[{"name_units":"salam","price_units":"74,554","checkbox_units":["minibar","mobleman"]},
{"name_units":"mokhles","price_units":"4,851,269","checkbox_units":["mobleman","tv"]},
{"name_units":"fadat","price_units":"85,642","checkbox_units":["minibar","mobleman","tv"]}]
.
$query_hotel_search = $this->db->query("SELECT * FROM hotel_submits WHERE name LIKE '%$hotel_search%' ORDER BY name asc");
$data = array();
foreach ($query_hotel_search->result() as $row)
{
$units = json_decode($row->units);
$data[] = array('name' => $row->name, 'units' =>$units['name_units']); // Line 24
}
echo json_encode($data);
Это вывод над кодом:
Обнаружена ошибка PHP
Серьезность:
Уведомление
Сообщение: неопределенный индекс: name_units
Номер строки:
24
[{"name": "Jack", "unit": null}]