تالار گفتمان nCIS.ir

نسخه‌ی کامل: کار نکردن کلاس دیتابیس (حل شد)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
دوستان این کلاس چه ایرادی داره کلا کوئری اجرا نمی کنه


class Dal {
    private static $con;
    
    public function __construct() {}
    
    public static function  Connect(){
        $config = loader::load('Configs');
        if(self::$con == null || gettype(self::$con) != 'resource' ){
            
            self::$con = mysql_connect($config->dbHost,$config->dbUser,$config->dbPass)or die('can not connect to mysql');
            mysql_select_db($config->dbName);
            mysql_query('SET NAMES 'utf8'');
            mysql_set_charset('utf8');
        }
        
    }
    
    public static function Query($query){
        if(!self::$con){           
            self::Connect();                       
        }
        echo $query;
        return mysql_query($query);        
    }
    
    public static function ArrayQuery($query){
        $resault = array();
        $values = self::Query($query);
        if($values && mysql_num_rows($values) > 0){
            while($value = mysql_fetch_assoc($values)){
                $resault[] = $value;
            }
            
        }
        return $resault;
    }
    
    
}

اینم یه کلاس مدلمه که نتیجه خالی برمیگردونه

class slider {
    private $fileds;
    public function __construct() {
        $this->fileds = array(
            'id'=>null,
            'name'=>null,
            'title'=>null,
            'body'=>null,
            'link'=>null,
            'number'=>null,
            'picture'=>null,
            'date'=>null,
            'status'=>null,
        );
    }
    
    public function __get($fieldName){
        if(isset($fieldName, $this->fileds)){
            return $this->fileds[$fieldName];
        }
    }
    
    public function __set($fieldName,$value){
        if(array_key_exists($fieldName,$this->fileds)){
             $this->fileds[$fieldName] = $value;
        }
    }
    
    public static function findeByPk(){
        
        $resault= Dal::ArrayQuery("SELECT * FROM `slider` ORDER BY `id` DESC");
           return $resault;
     
       
    }
}


کامل نشده فقط تا همینجا که تست کردم هیچ جوابی نداده
لطفاً بجای حذف تاپیک، راه حلی که باعث رفع مشکلتون شد رو بنویسید تا به بقیه هم درصورت بروز مشکل مشابه، کمک بشه.
گفتم تاپیک بی فایده نزده باشم
چون باز هم اینجا مشکل از اینکلود بود
چشم حذف نمی کنم از اینبه بعد