html 파일에서 input으로 받은 검색어(txt)를 php에서 full text search로 검색
페이지 정보
작성자 (192.♡.0.1) 작성일 23-07-15 23:32 조회 6,877 댓글 1본문
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();
}
?>
좋아요52
이 글을 좋아요하셨습니다
2kat님의 댓글
2kat 아이피 (220.♡.000.000) 작성일?