Ciao c'e' qualcosa che mi sfugge sul costruttore.
Mettiamo che io abbia una classe che nel costruttore interroga un DB e riempie i suoi metodi.
Nel caso la query vada male non ho ben chiaro come gestire l'errore.
tipo
Codice PHP:
class myclass {
public $id;
public $name;
function __costruct($db_id) {
$query = "SELECT name FROM mytable WHERE id='$db_id'";
$result = mysql_query($query);
if (!$result || mysql_num_rows($result) < 1) {
//come devo gestire l'errore ?
}
$riga = mysql_fetch_assoc($result);
$this->name = $riga['name'];
}
}
Questa sarebbe la chiamata
Codice PHP:
$myvar = new myclass(10);
Andrea