choco5958
지마의 개발일기
choco5958
전체 방문자
오늘
어제
  • 전체보기 (46)
    • 개발 (34)
      • Java (0)
      • JavaScript (7)
      • Php (4)
      • Ios(Swift) (23)
    • 프론트엔드 (7)
      • Html (1)
      • Css (5)
    • 백엔드 (0)
      • Mysql (0)
      • Oracle (0)
      • MongoDB (0)
    • 서버 (2)
      • Linux (2)
    • 일상 (3)
      • 반려동물 (1)
      • 베이킹 (2)
      • 맛집 (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • ios#swift#스위프트#클로저#애플#아이폰
  • ios#swift#스위프트#애플#아이폰#assert#guard
  • php#500error
  • ios#swift#스위프트#구조체#문법#애플#아이폰
  • ios#swift#스위프트#애플#아이폰#try-catch#오류처리
  • 자바스크립트#javascript#js#개발#웹개발
  • ios#swift#스위프트#프로퍼티#애플#아이폰
  • ios#swift#스위프트#아이폰#애플#타입캐스팅
  • ios#swift#스위프트#애플#아이폰
  • ios#swift#스위프트#아이폰#애플#옵셔널체이닝
  • ios#swift#스위프트#조건문#아이폰#애플
  • ios#swift#스위프트#아이폰#애플#함수
  • ios#swift#스위프트#아이폰#애플#프로토콜
  • ios#swift#스위프트#애플#아이폰#고차함수
  • ios#swift#스위프트#아이폰#클래스#애플
  • ios#swift#스위프트#아이폰#애플#상속
  • swift#ios#스위프트#애플#아이폰#init#초기화구문
  • ios#swift스위프트#애플#아이폰#클래스#구조체
  • ios#swifth#스위프트#열거형#아이폰#애플
  • php#linux#soap#리눅스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
choco5958

지마의 개발일기

개발/Php

Php에서 MongoDB연동해서 Ajax 사용하는 법

2021. 7. 30. 10:33

1. 이름을 검색하여 AJAX를 이용하여 2번 텍스트를 통해 몽고디비에서 값을 조회 후 어디 학교인지 출력해주는 코드입니다.

 

1)

<div>
    <input type="text" id="name" placeholder="이름을 입력해주세요."><input type="submit" value="검색하기" 
onclick="school_search()">

    <div>
        <div>
            <p>학교 :</p>
            <div id="search_school"></div>
        </div>
    </div>
</div>

----------------------------------------------------------------------------------------------------------------------------------------

<script>
    function school_search() {
        if ($('#name') != null) {
            $.ajax({
                type: "GET",
                url: "ajax.mongo.php",
                data: {
                    name: $('#name').val()
                },
                success: function(data) {
                    var school = [];

                    for (var objs of obj) {
                        Object.keys(objs).forEach(function(v) {
                            if (v == 'school') brand.push(objs[v]);
                        })


                    }

                    $('#search_name').text(name);    
                }
               
            });
        }
    }
</script>

 

2. Ajax를 통해 값을 받은 후 MongoDB에서 검색해주는 코드입니다.

 

2)


<?php
$name = $_GET['name'];
// required headers
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");

// include database file
include_once 'mongodb_config.php';

$dbname = 'name';
$collection = 'name';


//DB connection
$db = new DbManager();
$conn = $db->getConnection();

// read all records
$filter = ['name' => $name];
$option = [];
$read = new MongoDB\Driver\Query($filter, $option);

//fetch records
$records = $conn->executeQuery("$dbname.$collection", $read);

echo json_encode(iterator_to_array($records), JSON_UNESCAPED_UNICODE);


?>

'개발 > Php' 카테고리의 다른 글

php 500에러 떴을때 무슨 에러인지 확인하는법  (0) 2021.10.07
리눅스(Linux)에서 php - soap 통신 모듈 설치하기  (0) 2021.10.06
윈도우에서 Php와 MongoDB 연결하는 법  (0) 2021.07.30
    '개발/Php' 카테고리의 다른 글
    • php 500에러 떴을때 무슨 에러인지 확인하는법
    • 리눅스(Linux)에서 php - soap 통신 모듈 설치하기
    • 윈도우에서 Php와 MongoDB 연결하는 법
    choco5958
    choco5958
    안녕하세요. 개발 및 일상 팁 들을 포스팅하는 블로그입니다.

    티스토리툴바