2013-01-10 4 views
0
<?php 
include '../connection.php'; 

$sql="SELECT userid,name,batch FROM dbusers"; 
$results=mysql_query($sql) or die("Cannot execute query"); 
$count=mysql_num_rows($results); 
$arr=array(); 
for($i=0; $i < $count; $i++){ 
$rows=mysql_fetch_array($results); 
//What to put here ? 
} 
json_encode($arr); 

?> 

이것은 내 PHP 코드입니다. for 루프에 배열을 넣을 수 있도록 PHP에서 배열의 배열을 만들 수 있는지 물어보고 싶습니다. 내부 배열은 요소로 userid, name 및 batch를 갖습니다.for 루프에서 Json 배열 만들기 - php

답변

3

여기에 넣을 내용은 무엇입니까?

$arr[] = $rows;

전체 코드

<?php 
include '../connection.php'; 

$sql="SELECT userid,name,batch FROM dbusers"; 
$results=mysql_query($sql) or die("Cannot execute query"); 
$count=mysql_num_rows($results); 
$arr=array(); 
for($i=0; $i < $count; $i++){ 
    $rows=mysql_fetch_array($results, MYSQL_ASSOC);//use MYSQL_ASSOC so you wouldn't have duplicate data 
    $arr[] = $rows; 
} 
var json = json_encode($arr); 

?> 
+0

고맙습니다. .. 당신 StackOverflow에 정말 나와 같은 자식 개발자에게 도움이 .. .. – omerjerk

+0

당신은 대단해요 @ 뮤사 – mahmud

0
<?php 
include '../connection.php'; 

$sql  = "SELECT userid,name,batch FROM dbusers"; 
$results = mysql_query($sql) or die("Cannot execute query"); 
$arr  = array(); 

while($rows = mysql_fetch_assoc($results)){ 
$arr[]  = $row; 
} 
json_encode($arr); 

?> 

이 시도.

관련 문제