What are some resources or tutorials for learning PHP to create a database with combinable search filters?
To create a database with combinable search filters in PHP, you can utilize SQL queries to filter data based on user input. You can use PHP to dynamically build the SQL query based on the search filters selected by the user. This allows for a flexible and customizable search functionality for your database.
<?php
// Establish a connection to your database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Retrieve search filters from user input
$filter1 = $_POST['filter1'];
$filter2 = $_POST['filter2'];
// Build SQL query based on selected filters
$sql = "SELECT * FROM table_name WHERE 1=1";
if (!empty($filter1)) {
$sql .= " AND column1 = '$filter1'";
}
if (!empty($filter2)) {
$sql .= " AND column2 = '$filter2'";
}
// Execute the SQL query
$result = $conn->query($sql);
// Display the search results
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "Column1: " . $row["column1"]. " - Column2: " . $row["column2"]. "<br>";
}
} else {
echo "0 results found";
}
// Close the database connection
$conn->close();
?>