Boas Pessoal
Qual dos seguintes códigos é mais "limpo"/eficiente na vossa opinião em mysqli :
Código :
Código :
Apesar das dua funcções retornarem diferentes tipos de dados , existem algo que possa melhorar em algum desses 2 códigos?
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;
}
$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;
}
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?