رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کار نکردن کلاس دیتابیس (حل شد)
#1
دوستان این کلاس چه ایرادی داره کلا کوئری اجرا نمی کنه

[shcode=php]

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;
}


}

[/shcode]
پاسخ
تشکر شده توسط:
#2
اینم یه کلاس مدلمه که نتیجه خالی برمیگردونه

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;
     
       
    }
}


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




کاربران در حال بازدید این موضوع: 1 مهمان