Me ajuda a resolver esse erro! Fatal error: Uncaught Error: Call to undefined function fetch_array()

Eu estou tentando fazer um sistema de login. Na hora de verificar se as informações que eu preenchi batem com a do banco de dados para me incaminha pra outra pagina,dá esse erro Fatal error : Uncaught Error: Call to undefined function fetch_array().

codigo:

session_start();
include('cnx.php');
if ((isset($_POST['email'])) && (isset($_POST['senha']))){
	
	$usuario = mysqli_real_escape_string($cnx, $_POST['email']);
	$senha = mysqli_real_escape_string($cnx, $_POST['senha']);
	$senha = md5($senha);

	$result = $cnx ->query("
		SELECT COUNT(*) FROM usuarios WHERE email='$usuario' && senha='$senha'") ;
	if ($result=fetch_array()[0] > 0){
		header("Location: principal.php");
	}//elseif (isset($resultado)) {
		//header("Location: principal.php");
	else{
		$_SESSION['loginError'] = "Ta Errado, Muda!";
		header("Location: index.php");
	}
}else{
	$_SESSION['loginError'] = "Usuário ou senha inválido";
	header("Location: index.php");
}

O erro deve ocorrer por conta dessa linha.
Creio que você precise dar uma olhada nisso