html 파일에서 input으로 받은 검색어(txt)를 php에서 full text search로 검색
본문
html 예제:
<!DOCTYPE html>
<html>
<head>
<title>Full-Text Search 예제</title>
</head>
<body>
<h2>Full-Text Search</h2>
<form action="search.php" method="post">
검색어: <input type="text" name="searchQuery" required>
<input type="submit" value="검색">
</form>
</body>
</html>
php 파일 예제:
// MariaDB 접속 정보
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
// 사용자로부터 검색어 입력 받기
if (isset($_POST['searchQuery'])) {
$searchQuery = $_POST['searchQuery'];
// 데이터베이스 연결
$conn = new mysqli($servername, $username, $password, $dbname);
// 연결 확인
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// 검색어에 대해 Full-Text Search 쿼리 작성 및 실행
$sql = "SELECT * FROM articles WHERE MATCH(title, content) AGAINST ('$searchQuery' IN BOOLEAN MODE)";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// 검색 결과 출력
while ($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"] . ", Title: " . $row["title"] . ", Content: " . $row["content"] . "
";
";
}
} else {
echo "검색 결과가 없습니다.";
}
// 연결 종료
$conn->close();
}
?>
좋아요106
이 글을 좋아요하셨습니다
카테고리 분류 학습 시스템 (총 0개 학습됨)
예측 카테고리:
재난-안전
(랜덤 - 학습 데이터 없음)
이 분류가 맞나요? 학습시켜주세요!
2kat님의 댓글
?