Ajax调用通过php检索所有客户的数据库数据

Ajax call to retrieve data of database by php of all customers

本文关键字:客户 数据库 数据 检索 调用 php Ajax      更新时间:2023-09-26

我正在调用php文件,该文件逐行拾取'名称'和'电子邮件'的数据,并需要将其作为ajax响应发送到我的index.html文件。我可以获取行数据,但无法知道,如何发送回数据作为json形式的ajax请求的回复。

PHP代码:

if ($result->num_rows > 0){
    // output data of each row
    while($row = $result->fetch_assoc()) {
            echo "jname".$row["name"]."jemail".$row["email"];
    }
} 
else{
    echo "0 results";
}

不只是回显数据,而是将其存储在数组中,并使用json_encode将其作为json字符串返回。

$return = array();
if ($result->num_rows > 0){
    $return['result'] = $result->num_rows.' results';
    $return['rows'] = array();
    // output data of each row
    while($row = $result->fetch_assoc()) {
            $return['rows'][] = array(
                'jname' => $row['name'],
                'jemail' => $row['email']
            );
    }
} 
else{
    $return['result'] = "0 results";
}
echo json_encode($return);

将结果放入数组中,并通过json_encode()打印

$response = array();
if ($result->num_rows > 0){
    // output data of each row
    while($row = $result->fetch_assoc()) {
        $response[] = array( 
            'jname' => $row['name'],
            'jemail' => $row['email']
         );
    }
} 
echo json_encode($response);
exit();