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 |