class mysql {
function connect() {
try {
$this->linkid = @mysql_connect($this->host,$this->user,$this->pswd);
if (! $this->linkid)
throw new Exception("Could not connect to the MySQL server.");
}
catch (Exception $e) {
echo($e->getMessage());
}
}
Tässä on luokan funktio joka virheen sattuessa tulostaa virheilmoituksen.
Mutta miten voi tehdä niin, että se palauttaa 1 jos kaikki on kunnossa ja -1 jos tulee virhe?
function connect() {
try {
$this->linkid = @mysql_connect($this->host,$this->user,$this->pswd);
if (! $this->linkid)
throw new Exception("Could not connect to the MySQL server.");
}
catch (Exception $e) {
echo($e->getMessage());
}
}
Tässä on luokan funktio joka virheen sattuessa tulostaa virheilmoituksen.
Mutta miten voi tehdä niin, että se palauttaa 1 jos kaikki on kunnossa ja -1 jos tulee virhe?
Vastaukset 2
Vanhimmat
Laita return -1; silloin saat sen palauttamaan halutun. Tosin mysql_connect palauttaa 0 = false kun epäonnistuu ja 1 = true kun onnistuu.
Käytä mysqli kirjastoa 5 kanssa
Mutta miten se rakenne menee tuon try{} & catch{} kanssa, miten se rakenne menee returnien kanssa.