개발공부/PHP
[php] 자주쓰는 sql문 모음
by 안스토리
2022. 9. 15.
$response = array(); //클라이언트에 보내기 위한 배열 형태 변수
$sql = "DELETE FROM meetupMember
WHERE moimSeq = '$moimSeq'
AND userSeq = '$userSeq'
AND meetupSeq = '$meetupSeq'
";
// $sql = "INSERT INTO meetup (meetupTitle, address, fee, memberCount, moimSeq)
// VALUES ('$meetupTitle', '$address', '$fee', '$memberCount', '$moimSeq')";
if ($conn->query($sql) === TRUE) {
// 방금 생성한 데이터의 고유값 얻는 예시
$last_id = mysqli_insert_id($conn); // 방금 생성한 데이터의 고유값(seq)을 변수에 담는다. -> 모임의 고유값
$message = "Successfully Uploaded";
$success = "1"; // 성공한 경우 1 전달
} else {
$message = "Error: " . $sql."<br>".$conn->error;
$success = "0"; // 실패한 경우 0 전달
}
$conn -> close();
$response["message"] = $message;
$response["success"] = $success;
echo json_encode($response);
// JOIN 사용 예시
$sql = "UPDATE expertInfo LEFT JOIN userInfo ON userInfo.expert_id = expertInfo.expertId
SET expertService = '$updatedService' WHERE seq = $userSeq";
// query문에서 값을 얻어내는 예시
$memberCountSql = "SELECT COUNT(seq)
FROM member
WHERE moimSeq = '$moimSeq'";
$memberCountResult = mysqli_query($conn, $memberCountSql);
$data = mysqli_fetch_array($memberCountResult);
$memberCount = $data[0];
sql = "SELECT selectedExpertId, userIdWhoRequest, chat_rooms.seq AS chatRoomId FROM chat_rooms
LEFT JOIN request ON chat_rooms.request_Id = request.seq
LEFT JOIN expertInfo ON request.selectedExpertId = expertInfo.expertId
-- LEFT JOIN userInfo ON expert.user_id = userInfo.seq
WHERE userIdWhoRequest = '$userSeq'";
// 값 배열로 불러오기
$userSeq = $_POST['userSeq'];
$sql = "SELECT * FROM userInfo
WHERE seq = '$userSeq'";
$result = mysqli_query($conn, $sql);
$arr = array(); // 배열 생성
while ($row = mysqli_fetch_array($result)) {
$result_array = array(
"name" => $row['userName'],
"profileImage" => $row['userProfileImage'],
"birthday" => $row['userBirthday'],
"address" => $row['userAddress'],
"interest" => $row['userInterest'],
"intro" => $row['userIntro'],
"gender" => $row['userGender'],
"myRoom_id" => $row['myRoom_id']
);
$arr = $result_array;
}
echo json_encode($arr, JSON_UNESCAPED_UNICODE);
mysqli_close($conn);