我怎麼可能通過Ajax請求獲取用戶1和用戶2的信息。我必須做兩個單獨的查詢嗎?讓兩個用戶都使用Ajax
$check = "SELECT * FROM user WHERE id='$user1_id'";
$check1 = mysqli_query($mysqli,$check);
$resultArr = mysqli_fetch_array($check1);
$json['username'] = ucfirst($resultArr['username']);
$json['id'] = $resultArr['id'];
$json['first'] = ucfirst($resultArr['first']);
$json['middle'] = ucfirst($resultArr['middle']);
$json['last'] = ucfirst($resultArr['last']);
mysqli_free_result($check1);
$check2 = "SELECT * FROM user WHERE id='$user2_id'";
$check12 = mysqli_query($mysqli,$check2);
$resultArr2 = mysqli_fetch_array($check12);
$json['username'] = ucfirst($resultArr2['username']);
$json['id'] = $resultArr2['id'];
$json['first'] = ucfirst($resultArr2['first']);
$json['middle'] = ucfirst($resultArr2['middle']);
$json['last'] = ucfirst($resultArr2['last']);
mysqli_free_result($check2);
並返回時,我有 - '+datamessage['first']+' >> '+datamessage['first']+'
問題是,他們依賴於誰在發送的消息,以便用戶2的名稱可能是第一或user1的可先掉在服務器端位置。
爲什麼不能在同一個查詢中獲取兩個用戶? SELECT * FROM user WHERE id IN('$ user1_id','$ user2_id') – user3332631 2014-09-06 11:53:13