PHP의 다차원 배열에 mysql 데이터베이스 결과 삽입

김 올리버 로스

안녕하세요 저는 워드 프레스가하는 방식과 비슷한 동적 탐색 메뉴를 만들려고하지만 제 문제는 제 스크립트가 데이터베이스에서 1 개의 값만 검색한다는 것입니다. 내가 여기서 달성하려는 것은 데이터베이스의 모든 메뉴 데이터를 가져와 다차원 배열에 저장하는 것입니다.

내 데이터베이스 구조는 다음과 같습니다.

여기에 이미지 설명 입력

데이터를 검색하는 방법은 다음과 같습니다.

global $db;
    $sql = "SELECT * FROM lm_menu";
    $res = $db->prepare($sql);
    $res->execute();
    $result = $res->fetchAll();
    foreach ($result as $opt_h):
              $nav = array(
        array(
            'id' => $opt_h['id'],
            'name' => $opt_h['name'],
            'link' => $opt_h['ref'],
            'parent' => $opt_h['parent']
        )
    );
    endforeach;

그리고 이것은 배열을 읽는 함수입니다.

    function GenerateMenu($nav)
{
    $html = '';
    $html = '<ul class="nav navbar-nav">';
    foreach($nav as $page)
    {
        $html .= '<li>';
        $html .= '<a href="' . $page['link'] . '">' . $page['name'] . '</a>';
        $html .= GenerateNavHTML($page['sub']);
        $html .= '</li>';
    }
    $html .='</ul>';
    return $html;
}

나는 구글에서 답을 찾으려고 노력했지만 운이 없었습니다. 그래서 나는 기사 를 보았지만 그 기사에서는 PDO 함수를 사용하는 동안 mysql_ * 함수를 사용하기 때문에 시도하지 않았습니다. 제발 이걸 도와주세요

케빈

문제는 모든 반복 $nav = array(이 덮어 써진다는 것입니다.

그냥 돌아올 수도 있습니다 $nav = $res->fetchAll(PDO::FETCH_ASSOC);. 반복하고 재 할당 할 필요가 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

mysql 데이터베이스에 다차원 배열의 일부 삽입

분류에서Dev

ODBC / MYSQL ODBC의 쿼리 결과를 MYSQL의 데이터베이스에 삽입

분류에서Dev

다차원 배열 PHP를 사용하여 데이터베이스에 삽입

분류에서Dev

데이터베이스에 연결하고 데이터 삽입-Php & MySQL-

분류에서Dev

PHP와 MySQL의 데이터베이스에 데이터 삽입

분류에서Dev

MySQL의 한 데이터베이스에서 다른 데이터베이스로 데이터 삽입

분류에서Dev

데이터베이스 PHP에 여러 결과 삽입

분류에서Dev

MYSQL 데이터베이스에 PHP를 삽입하면 다른 사용자의 데이터를 행에 잘못 삽입하는 원인은 무엇입니까?

분류에서Dev

PHP는 mysql 데이터베이스에서 하나의 큰 목록에 다차원 배열을 넣습니다.

분류에서Dev

PHP의 mysql 데이터베이스에 json 데이터를 삽입 할 수 없습니다.

분류에서Dev

PHP로 mysql 데이터베이스에 데이터 삽입

분류에서Dev

드물게 데이터베이스의 일부 열에 값이 삽입되지 않았습니다. PHP MySQL HTML

분류에서Dev

PHP에서 MySQL 데이터베이스에 연관 배열 삽입

분류에서Dev

다차원 배열에서 PHP PDO 일괄 삽입이 MySQL에 삽입하지 못함

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에 배열 삽입?

분류에서Dev

PHP가 MySQL 데이터베이스에 배열을 삽입하지 않음

분류에서Dev

mysql 데이터베이스에 객체의 배열을 삽입하십시오.

분류에서Dev

HTML 양식의 배열을 MYSQL 데이터베이스에 삽입

분류에서Dev

데이터베이스 결과와 다차원 배열 비교

분류에서Dev

Java의 MySQL 데이터베이스에 '를 삽입 할 수 없습니다.

분류에서Dev

다른 쿼리의 결과를 사용하여 데이터베이스에 여러 행 삽입

분류에서Dev

PHP를 사용하여 JSON 파일의 여러 행과 문서를 MySQL 데이터베이스에 삽입

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에 연결 클래스, 삽입, 업데이트, 삭제

분류에서Dev

mysql 테이블에 다차원 배열 삽입

분류에서Dev

PHP에서 이차원 배열을 다른 단일 차원 배열과 결합

분류에서Dev

HTML / PHP 양식은 MySQL 데이터베이스에 데이터를 삽입하지 않습니다.

분류에서Dev

PHP를 사용하여 mysql 데이터베이스에 데이터를 삽입 할 수 없습니다.

분류에서Dev

PHP를 사용하여 MySQL 데이터베이스에 데이터가 삽입되지 않습니다.

분류에서Dev

(PHP, AJAX, JQ)를 사용하여 MySQL 데이터베이스에 데이터를 삽입 할 수 없습니다.

Related 관련 기사

  1. 1

    mysql 데이터베이스에 다차원 배열의 일부 삽입

  2. 2

    ODBC / MYSQL ODBC의 쿼리 결과를 MYSQL의 데이터베이스에 삽입

  3. 3

    다차원 배열 PHP를 사용하여 데이터베이스에 삽입

  4. 4

    데이터베이스에 연결하고 데이터 삽입-Php & MySQL-

  5. 5

    PHP와 MySQL의 데이터베이스에 데이터 삽입

  6. 6

    MySQL의 한 데이터베이스에서 다른 데이터베이스로 데이터 삽입

  7. 7

    데이터베이스 PHP에 여러 결과 삽입

  8. 8

    MYSQL 데이터베이스에 PHP를 삽입하면 다른 사용자의 데이터를 행에 잘못 삽입하는 원인은 무엇입니까?

  9. 9

    PHP는 mysql 데이터베이스에서 하나의 큰 목록에 다차원 배열을 넣습니다.

  10. 10

    PHP의 mysql 데이터베이스에 json 데이터를 삽입 할 수 없습니다.

  11. 11

    PHP로 mysql 데이터베이스에 데이터 삽입

  12. 12

    드물게 데이터베이스의 일부 열에 값이 삽입되지 않았습니다. PHP MySQL HTML

  13. 13

    PHP에서 MySQL 데이터베이스에 연관 배열 삽입

  14. 14

    다차원 배열에서 PHP PDO 일괄 삽입이 MySQL에 삽입하지 못함

  15. 15

    PHP를 사용하여 MySQL 데이터베이스에 배열 삽입?

  16. 16

    PHP가 MySQL 데이터베이스에 배열을 삽입하지 않음

  17. 17

    mysql 데이터베이스에 객체의 배열을 삽입하십시오.

  18. 18

    HTML 양식의 배열을 MYSQL 데이터베이스에 삽입

  19. 19

    데이터베이스 결과와 다차원 배열 비교

  20. 20

    Java의 MySQL 데이터베이스에 '를 삽입 할 수 없습니다.

  21. 21

    다른 쿼리의 결과를 사용하여 데이터베이스에 여러 행 삽입

  22. 22

    PHP를 사용하여 JSON 파일의 여러 행과 문서를 MySQL 데이터베이스에 삽입

  23. 23

    PHP를 사용하여 MySQL 데이터베이스에 연결 클래스, 삽입, 업데이트, 삭제

  24. 24

    mysql 테이블에 다차원 배열 삽입

  25. 25

    PHP에서 이차원 배열을 다른 단일 차원 배열과 결합

  26. 26

    HTML / PHP 양식은 MySQL 데이터베이스에 데이터를 삽입하지 않습니다.

  27. 27

    PHP를 사용하여 mysql 데이터베이스에 데이터를 삽입 할 수 없습니다.

  28. 28

    PHP를 사용하여 MySQL 데이터베이스에 데이터가 삽입되지 않습니다.

  29. 29

    (PHP, AJAX, JQ)를 사용하여 MySQL 데이터베이스에 데이터를 삽입 할 수 없습니다.

뜨겁다태그

보관