Ben PHP sınıfları ve hata işleme yapmak için kavramsal bir sorun var .. Aşağıda benim sorunu gösteren bir temel sınıftır.
Bir veritabanı kaydı oluşturmak için bir fonksiyon "domain_create" adlı Varlığından. Bu fonksiyon oluşturulacak etki alanı zaten veritabanı tablo içinde yok olmasını sağlamak için bir ikincil işlevini çağırır.
Geçmişte işlevi bir kayıt bulunamadı olsaydı ben her zaman yansıtmak için doğru veya yanlış kullanmış, ama bu benim mantık bir kusur oluşturur domain_lu işlevi bir hata gibi karşılaşılırsa false, ancak yapılmalıdır döndüğünde .. Kayıt eklenir select başarısız olarak? Yanlış dönen oluşturmak fonksiyonu hiçbir şey bulunamadı inanıyorum ve yaratmak süreci ile devam etmek neden olur ..
Benim soru nasıl birden devletler bu senaryoda yansıtılması gerekir? Bu senaryo için "en iyi uygulama" var mı?
<?php
require_once('auth.base.class.php');
require_once('mysql.class.php');
class auth extends base
{
public function __construct()
{
parent::__construct();
}
/*
* User
*/
public function domain_create($args='')
{
if ( domain_lu($args['dname']) === FALSE )
{
return $error['Domain already in use'];
}
}
/*
* Domain
*/
private function domain_lu($dname)
{
$sql = "SELECT name FROM domain WHERE name = '$dname'";
$this->_mysql->SQLQuery($sql);
if ($this->_mysql->numRow() > 0) return true;
else return false;
}
}
?>