Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in [duplicate]

i want to select table with validation with id user

`

$id_user_login = $_SESSION['id_user'];        
                                    
$activity=mysqli_query($con,
"SELECT * FROM mai_activity
JOIN mai_user ON mai_activity.id_user = mai_user.id_user
JOIN mai_corporation ON mai_activity.id_corporation = mai_corporation.id_corporation
JOIN mai_level_user ON mai_activity.id_level_user = mai_level_user.id_level_user 
WHERE id_user = '$id_user_login'
ORDER BY id_activity DESC");
while ($data=mysqli_fetch_array($activity)){}

`

I get this error Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given at the while ($data….) statement.