2011-11-04 3 views
1

다음 레이아웃을 가진 데이터베이스가 있다고 가정 해보십시오.PHP : JSON에 대한 다차원 배열 만들기

Fields: |Business_Name| |Business_ID| 

Data : |business_1A | |ABC_1  | 

데이터베이스를 쿼리하고 비즈니스 이름과 비즈니스 ID를 동시에 검색 한 다음이 결과를 JSON으로 인코딩하여 추가 사용을 원합니다. 어떻게해야합니까?

요청 된 코드는 다음과 같습니다.

$sql = "SELECT Business_Name,Business_ID FROM biz_table"; 

$businessArray = array(); 
$bizResult = mysql_query($sql); 

     while($row = mysql_fetch_assoc($bizResult)) { 
      $businessArray[][] = $row['Business_Name']$row['Business_ID']; 
      } 
      $result = json_encode($businessArray); 
      echo $result; 

미리 감사드립니다!

+2

기존 코드를 일부 표시하십시오. 다른 말로하면, 당신이 한 일. 우리는 질문에 답하고 코드는 작성하지 않습니다.) –

+2

방금 ​​필요한 단계를 설명했습니다. 코드를 작성하고 해당 부분에 문제가있을 때 다시 돌아옵니다. –

+0

배열은 어디에 있습니까? :) –

답변

1

귀하의 질문에 따라 - 귀하의 질문은 "어떻게해야합니까?" 정말 출력의 예를주지 않고 당신이 원하는 :

$sql = "SELECT Business_Name,Business_ID FROM biz_table"; 

$businessArray = array(); 
$bizResult = mysql_query($sql); 

while($row = mysql_fetch_assoc($bizResult)) { 
    $businessArray[$row['Business_Name']] = $row['Business_ID']; 
} 
$result = json_encode($businessArray); 
echo $result; 

$ 결과가 될 것입니다

{"business_1A" : "ABC_1" }

당신이 원하는 무엇인가요?

+0

네, 그게 내가 찾고 있던 건데, 환호! – EI756

+0

probs 없음 - 만약 당신이 당신의 질문에 기대 출력을 넣어했다 대답의 더있어 ... – ManseUK