What's the difference between
$query = "SELECT email FROM users WHERE username='$username' ";
$result = mysqli_query($db, $query);
$row = mysqli_fetch_array($result);
$email = $row['email'];
$_SESSION['email'] = $email;
and
$query = "SELECT * FROM users WHERE username='$username' ";
$result = mysqli_query($db, $query);
$row = mysqli_fetch_array($result);
$email = $row['email'];
$_SESSION['email'] = $email;
They both return the same value, is there any more effective way to do that?