我从查询中找回了两行,我在phpadmin中测试了它。
在萤火虫中,我只能看到一行中的数据。
我没看到什么可能是错的?
$data = mysql_fetch_assoc($r);
}
}
header('Content-type: application/json');
$output = array(
"check" => $check,
"users" => $data,
"testnumberoffrows" => $number
);
echo json_encode($output);
在ajaxfunction中
if( data.check ){
var user = data.users;
console.log(user);
谢谢,理查德
答案 0 :(得分:1)
mysql_fetch_assoc()
仅提取一个行。你需要循环,直到它返回FALSE
,构建一个输出数组。
这样的事情:
while (($row = mysql_fetch_assoc($r)) !== FALSE) {
$data[] = $row;
}
答案 1 :(得分:1)
请尝试
$got=array();
while ($row = mysql_fetch_array($r)) {
array_push($got, $row);
}
mysql_free_result($r);
header('Content-type: application/json');
$output = array(
"check" => $check,
"users" => $data,
"testnumberoffrows" => $number
);
echo json_encode($output);