<?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作为其元素。
答案 0 :(得分: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);
?>
答案 1 :(得分: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);
?>
试试这个。