What are the advantages of using database queries for searching instead of array functions in PHP?

Using database queries for searching instead of array functions in PHP is advantageous because databases are optimized for searching and can handle large amounts of data efficiently. Additionally, using database queries allows for more complex search criteria and filtering options. It also helps in maintaining data integrity and consistency across multiple users or applications.

// Example code snippet using database queries for searching
$search_query = "keyword";
$sql = "SELECT * FROM table_name WHERE column_name LIKE '%$search_query%'";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        // Output search results
    }
} else {
    echo "No results found";
}