2013-01-10 2 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. Внутренний массив будет иметь имя пользователя, имя и пакет в качестве своих элементов.Создайте массив Json в цикле for - 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

Thanx это сработало .. Вы, ребята, в StackOverflow действительно полезны для такого детского разработчика, как я .. :) – omerjerk

+0

Вы потрясающий @Musa – 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); 

?> 

попробовать это.

Смежные вопросы