我试图从用户获取Id并且结果必须显示来自ID的特定行的详细信息..即时通讯使用连接到Android工作室的PHP在android工作室中没有错误但是当我尝试查看网址时PHP代码我得到了NULL值。我想显示数据库中的数据
{ “结果”:[{ “名” 的空值, “用户名”:NULL, “电子邮件”:空, “年龄”:NULL, “密码”:空}]}
这是我的PHP代码:
if($_SERVER['REQUEST_METHOD']=='GET'){
$id = $_GET['id'];
$sql = "SELECT * FROM user WHERE id='".$id."'";
$r = mysqli_query($con,$sql);
$res = mysqli_fetch_array($r);
$result = array();
array_push($result,array(
"name"=>$res['name'],
"username"=>$res['username'],
"email"=>$res['email'],
"age"=>$res['age'],
"password"=>$res['password']
)
);
echo json_encode(array("result"=>$result));
mysqli_close($con);
}
答案 0 :(得分:0)
您确定从 $ _ GET ['id']获得了一个值; ?
也许它给出空值的原因是因为 $ id 也是空的。
尝试在json上包含id的值,以便在logcat中看到id的值。
$.ajax({
type: "POST",
url: "process.php",
data: str,
beforeSend: function() {