올바른 형식의 JSON 응답

user2003341

PHP를 통해 데이터베이스에서 'users'라는 테이블을 쿼리하고 있습니다.

$result = mysql_query("SELECT name, lastname FROM $tableName");         

    if (mysql_num_rows($result) > 0) 
    {
        while($row = mysql_fetch_row($result)) {
            echo json_encode( $row );
        }
    }
    else 
    { 
        echo json_encode( "No rows found!" );
    }

다음과 같이 JSON 응답으로이 테이블을 가져옵니다.

["John","Smith"]["John","Wayne"]

그러나 원하는 형식은 다음과 같습니다.

{ "users" : [
  {
    "name":"John",
    "lastname":"Smith",
  },
  {
    "name":"John",
    "lastname":"Wayne",
  }
]}

데이터를 쿼리하고 위의 형식과 같은 테이블 이름과 함께 반환되는 방법이 있습니까 ??

iam 디코더

현재 코드 대신 다음을 사용하십시오.

<?php
$userInfo = array("users" => array());
$result = mysql_query("SELECT name, lastname FROM $tableName");
if (mysql_num_rows($result) > 0) 
{
    while($row = mysql_fetch_row($result)) {
        $userInfo["users"][] = array("name" => $row[0], "lastname" => $row[1]);
    }
    echo json_encode($userInfo);
}
else 
{ 
    echo json_encode( "No rows found!" );
}

편집하다

표와 열 이름을 사용하여 다소 동적 인 결과 가져 오기를 원한다는 것을 방금 보았습니다. 이렇게하려면 다음과 같이 사용하는 mysqli_fetch_assoc()것이 아니라 다음을 사용해야합니다 mysqli_fetch_row().

<?php
$result = mysqli_query($con, "SELECT name, lastname FROM $tableName");
$tableData = array($tableName => array());

if (mysqli_num_rows($result) > 0) 
{
    while($row = mysqli_fetch_assoc($result)) {
        $tableData[$tableName][] = $row;
    }
    echo json_encode($tableData);
}
else 
{ 
    echo json_encode( "No rows found!" );
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

REST API의 응답이 내 코드에서 JSON 형식이 아닌데 Google 확장 "restman"이있는 올바른 형식 인 이유는 무엇입니까?

분류에서Dev

올바른 형식의 JSON 파일

분류에서Dev

올바른 형식의 json_encode

분류에서Dev

Laravel을 사용하여 하이 차트에서 사용하기 위해 올바른 형식의 json 응답 반환

분류에서Dev

JSON 형식의 REST API 응답

분류에서Dev

JSON 응답 AJAX의 잘못된 형식

분류에서Dev

JSON의 Restlet 오류 응답 형식

분류에서Dev

`child-resource-references` 응답의 올바른 형식은 무엇입니까?

분류에서Dev

JSON 응답 형식 지정

분류에서Dev

올바른 JSON 응답을 공식화하는 데 도움이 필요합니다.

분류에서Dev

Heroku의 내 앱에서 올바른 JSON 응답을 얻는 방법은 무엇입니까?

분류에서Dev

Erlang Chicagoboss가 올바른 JSON 응답을받지 못함

분류에서Dev

다른 클래스의 JSON 응답

분류에서Dev

JSON 응답의 Hashmap

분류에서Dev

올바른 형식으로 Json 생성

분류에서Dev

json 응답을 올바르게 저장

분류에서Dev

AWS Lambda의 API에서 올바른 응답을 얻는 방법

분류에서Dev

nodejs의 올바른 인증에도 불구하고 응답 <403>

분류에서Dev

REST 서비스 | JSON 응답 형식

분류에서Dev

Python-Binance의 JSON API 응답 형식 변경

분류에서Dev

응답 본문 JSON의 직렬화 된 날짜 형식

분류에서Dev

다음 형식의 json 응답에 액세스하는 방법

분류에서Dev

사용자 정의 날짜 형식에 대한 json 응답 날짜 형식

분류에서Dev

사용자 정의 날짜 형식에 대한 json 응답 날짜 형식

분류에서Dev

올바른 방법으로 일부 json 응답에서 모든 컨테이너의 두 필드를 구문 분석 할 수 없습니다.

분류에서Dev

PHP 휴식 서비스가 올바른 응답을 반환하지 않음

분류에서Dev

API 응답을 올바른 순서로 비동기식으로 연결

분류에서Dev

json API 응답의 목록

분류에서Dev

jquery 경고의 json 응답

Related 관련 기사

  1. 1

    REST API의 응답이 내 코드에서 JSON 형식이 아닌데 Google 확장 "restman"이있는 올바른 형식 인 이유는 무엇입니까?

  2. 2

    올바른 형식의 JSON 파일

  3. 3

    올바른 형식의 json_encode

  4. 4

    Laravel을 사용하여 하이 차트에서 사용하기 위해 올바른 형식의 json 응답 반환

  5. 5

    JSON 형식의 REST API 응답

  6. 6

    JSON 응답 AJAX의 잘못된 형식

  7. 7

    JSON의 Restlet 오류 응답 형식

  8. 8

    `child-resource-references` 응답의 올바른 형식은 무엇입니까?

  9. 9

    JSON 응답 형식 지정

  10. 10

    올바른 JSON 응답을 공식화하는 데 도움이 필요합니다.

  11. 11

    Heroku의 내 앱에서 올바른 JSON 응답을 얻는 방법은 무엇입니까?

  12. 12

    Erlang Chicagoboss가 올바른 JSON 응답을받지 못함

  13. 13

    다른 클래스의 JSON 응답

  14. 14

    JSON 응답의 Hashmap

  15. 15

    올바른 형식으로 Json 생성

  16. 16

    json 응답을 올바르게 저장

  17. 17

    AWS Lambda의 API에서 올바른 응답을 얻는 방법

  18. 18

    nodejs의 올바른 인증에도 불구하고 응답 <403>

  19. 19

    REST 서비스 | JSON 응답 형식

  20. 20

    Python-Binance의 JSON API 응답 형식 변경

  21. 21

    응답 본문 JSON의 직렬화 된 날짜 형식

  22. 22

    다음 형식의 json 응답에 액세스하는 방법

  23. 23

    사용자 정의 날짜 형식에 대한 json 응답 날짜 형식

  24. 24

    사용자 정의 날짜 형식에 대한 json 응답 날짜 형식

  25. 25

    올바른 방법으로 일부 json 응답에서 모든 컨테이너의 두 필드를 구문 분석 할 수 없습니다.

  26. 26

    PHP 휴식 서비스가 올바른 응답을 반환하지 않음

  27. 27

    API 응답을 올바른 순서로 비동기식으로 연결

  28. 28

    json API 응답의 목록

  29. 29

    jquery 경고의 json 응답

뜨겁다태그

보관