Ciao,
io vorrei chiedere una delucidazione, diciamo così, concettuale a partire dal metodo che posto qua sotto:
public function get_email(){
$query = "SELECT email FROM isctnstats
WHERE id='".$this->get_id()."'";
$result = sqlsrv_query($this->conn, $query) or die('Connessione indisponibile, riprovare più tardi');
if(sqlsrv_has_rows($result))
{
$row = sqlsrv_fetch_array($result);
return $row['email'];
}
return FALSE;
}
La mia domanda è:
Il puntatore $result punta a tutti i valori email oppure alle righe che hanno id=$this->get_id() ?
In pratica in memoria sono salvati tutti i valori email presenti in tabella con id come sopra o invece tutte le righe della tabella che hanno id=$this->get_id() ?
Se fosse vero quest'ultimo caso non sarebbe più corretto scrivere
SELECT * FROM isctnstats
invece di
SELECT email FROM isctnstats?
In sostanza con SELECT cosa si salva in memoria? Forse se scrivo "SELECT email FROM isctnstats"
salvo tutti vettori composti da due componenti "email" ed id=$this->get_id() ?
Spero di essermi spiegato perchè la cosa mi è un po' nebulosa.
Ciao.