Как я могу получить php запроса данных в массиве var_dump? - PullRequest
0 голосов
/ 29 октября 2018

у меня есть запрос в торт php

$sql ="select menu from ms_menu";
$result=advancedQuery($sql); 
foreach ($result as $data ){
    echo $data[0];
}

дело: $data[0] ничего не показывает ...

я пытаюсь

var_dump $result;

и результат

вывод

array(1) { [0]=> array(1) { [0]=> array(1) { ["NAMA_MENU"]=> string(6)  "Report" } } }

Мне нужно, чтобы «Сообщить» моей переменной.

кто-нибудь знает проблему ?? пожалуйста помогите

1 Ответ

0 голосов
/ 29 октября 2018

Прежде всего, var_dump(); - это функция, и вы должны использовать ее следующим образом: var_dump($result);

Вот ваша информационная иерархия:

- $data
-- $data[0]
--- $data[0][0]
---- $data[0][0]['NAMA_MENU']

Здесь вы пытаетесь echo массив ($data[0]). Это невозможно.

Вы можете:

- Создать двойной рекурсивный foreach:

foreach ($result as $data ){
    foreach ($data[0] as $innerData ){
        echo $innerData['NAMA_MENU'];
    }  
}

- Получите нужное значение непосредственно в первом foreach:

foreach ($result as $data ){
    echo $data[0][0]['NAMA_MENU'];
}
...