I am getting an error mysqli_fetch_array() expects parameter 1 to be mysqli_result in <?php while($row = mysqli_fetch_array($search)):?>. I want to search and display information based on the session variable "data" from another page. But I can't seem to display it. May I know what is wrong with the $search?
<?php
if (isset($_SESSION["data"])) {
$value = $_SESSION["data"];
$query = "SELECT * FROM datas WHERE CONCAT(name) LIKE '%".$value."%'";
$search = filterTable($query);
}
else
{
$query = "no data found";
$search = filterTable($query);
}
function filterTable($query)
{
$connect = mysqli_connect("localhost", "root", "", "databasename");
$filter = mysqli_query($connect, $query);
return $filter;
}
?>