Php 使用计数器将记录分配到数组
我将记录分配给数组,并将其作为关联数组以JSON格式输出。 我试图做的,以及返回计数器的每条记录的结果,例如Php 使用计数器将记录分配到数组,php,arrays,associative-array,Php,Arrays,Associative Array,我将记录分配给数组,并将其作为关联数组以JSON格式输出。 我试图做的,以及返回计数器的每条记录的结果,例如 {user_id:“14”,fname:“Nicol”,lname:“Geo,pass:“1234”,counter:“0”} {user_id:“15”,fname:“and”,lname:“asds”,pass:“2145”,counter:“1”} {user_id:“17”,fname:“asdsds”,lname:“gfer”,pass:“5”,counter:“2”} 您可以
{user_id:“14”,fname:“Nicol”,lname:“Geo,pass:“1234”,counter:“0”}
{user_id:“15”,fname:“and”,lname:“asds”,pass:“2145”,counter:“1”}
{user_id:“17”,fname:“asdsds”,lname:“gfer”,pass:“5”,counter:“2”}
您可以尝试使用mysqli\u fetch\u array()
将每一行作为关联数组进行提取,并在此数组中为“counter”
值添加一项:
<?php
// Output
$json_array = array();
// Fetch data
$res = $mysqli->use_result();
while ($row = $res->fetch_array(MYSQLI_ASSOC)) {
$row[] = $counter++;
$json_array[] = $row; #assign records to the array
}
// Echo output
print_r(json_encode(array('result' => $json_array)) );
?>
注意,您可以在jQuery中获得索引
值。由于您返回的是JSON,您可能使用了类似$(data.result)的内容。每个(函数(索引,数据)
<?php
// Output
$json_array = array();
// Fetch data
$res = $mysqli->use_result();
while ($row = $res->fetch_array(MYSQLI_ASSOC)) {
$row[] = $counter++;
$json_array[] = $row; #assign records to the array
}
// Echo output
print_r(json_encode(array('result' => $json_array)) );
?>