What are some common methods for implementing a full-text search in PHP?
Implementing a full-text search in PHP involves using a search engine or database that supports full-text search capabilities, such as MySQL's full-text search or a dedicated search engine like Elasticsearch. These tools allow you to efficiently search through large amounts of text data and return relevant results based on search queries.
// Example code using MySQL's full-text search
$searchTerm = $_GET['search_term'];
// Connect to MySQL database
$mysqli = new mysqli("localhost", "username", "password", "database");
// Perform full-text search query
$query = "SELECT * FROM articles WHERE MATCH(title, content) AGAINST('$searchTerm')";
$result = $mysqli->query($query);
// Display search results
while ($row = $result->fetch_assoc()) {
echo "<h2>{$row['title']}</h2>";
echo "<p>{$row['content']}</p>";
}