2023.07.20 ·
조회 9,536
full text search php 예제
<p>[code]</p><p><?php</p><p>// MariaDB 접속 정보</p><p>$servername = "localhost";</p><p>$username = "your_username";</p><p>$password = "your_password";</p><p>$dbname = "your_database";</p><p><br></p><p>// 검색어</p><p>$searchQuery = "your_search_keyword";</p><p><br></p><p>// 데이터베이스 연결</p><p>$conn = new mysqli($servername, $username, $password, $dbname);</p><p><br></p><p>// 연결 확인</p><p>if ($conn->connect_error) {</p><p> die("Connection failed: " . $conn->connect_error);</p><p>}</p><p><br></p><p>// 검색어에 대해 Full-Text Search 쿼리 작성 및 실행</p><p>$sql = "SELECT * FROM articles WHERE MATCH(title, content) AGAINST ('$searchQuery' IN BOOLEAN MODE)";</p><p>$result = $conn->query($sql);</p><p><br></p><p>if ($result->num_rows > 0) {</p><p> // 검색 결과 출력</p><p> while ($row = $result->fetch_assoc()) {</p><p> echo "ID: " . $row["id"] . ", Title: " . $row["title"] . ", Content: " . $row["content"] . "<br>";</p><p> }</p><p>} else {</p><p> echo "검색 결과가 없습니다.";</p><p>}</p><p><br></p><p>// 연결 종료</p><p>$conn->close();</p><p>?></p><div>[/code]</div>