mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in code example

Example 1: Warning: mysqli_fetch_all() expects parameter 1 to be mysqli_result, bool given in C:\newxammp\htdocs\learn\index.php on line 11

#where you are running mysqli_query , add 'or die( mysqli_error($db)'
#e.g
$sql = "SELECT * FROM users";
$result = mysqli_query($db, $sql) or die( mysqli_error($db));
#$db being the variable holding the connection to db

Example 2: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in

mysqli_fetch_array($result)

Example 3: mysqli_fetch_array() expects parameter 1 to be mysqli_result

$sql = "select * from privinsi";
$result = mysqli_query($connection,$sql);
while($r = mysqli_fetch_array($result))
{
    // your code here
}

Example 4: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in

mysqli_fetch_array($query)