Quantcast
Viewing all articles
Browse latest Browse all 14700

MYSQLI código mais eficiente ?!

Boas Pessoal

Qual dos seguintes códigos é mais "limpo"/eficiente na vossa opinião em mysqli :

Código :
function get_employee($mysqli, $i_id) {
$query = "SELECT * FROM tbl_employee WHERE id = '". $i_id ."'";
if($result = $mysqli->query($query)){
  $row = $result->fetch_row();
}
$result->close();
return $row;
}

Código :
function get_email($mysqli, $i_id) {
    if ($stmt = $mysqli->prepare("SELECT email FROM tbl_employee WHERE id = ? LIMIT 1")) {
            $stmt->bind_param('i', $i_id);
            $stmt->execute();    // Execute the prepared query.
            $stmt->store_result();

            // get variables from result.
            $stmt->bind_result($db_email);
            $stmt->fetch();
    }
    $stmt->close();
    return $db_email;
}


Apesar das dua funcções retornarem diferentes tipos de dados , existem algo que possa melhorar em algum desses 2 códigos?

Viewing all articles
Browse latest Browse all 14700