رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در کلاس مدل
#1
باسلام من در مدلم دچار ایرادی هستم که نمیدونم چیه
کد کلاس :
<?php

class Model{
   protected $con;

   public function __construct()
   {
       $this->connect();
   }

   public function connect()
   {
       if (!$this->con) {
           $config = Loader::load('Configs');
           $this->con = new mysqli($config->dbHost, $config->dbUser, $config->dbPass, $config->dbName);
           $this->con->query('SET NAMES 'utf8 '');
           $this->con->set_charset('utf8');
       }
       if ($this->con->connect_errno) {
           exit($this->con->connect_error);
       }
   }

   public function query($query)
   {
       return $this->con->query($query);
   }

   public function escape($value)
   {
       return is_null($value) ? 'null' : ''' . $this->con->real_scape_string($value) . "';
   }

   public function insertId()
   {
       return $this->con->insert_id;
   }

   public function arrayQuery($query)
   {
       $result = [];
       $values = $this->query($query);
       if ($values && $values->num_rows > 0) {
           while ($value = $values->fetch_assoc()) {
               $result[] = $value;
           }
       }
       return $result;
   }
}


بیشتر ازین خط ارر میده فکر کنم :
return is_null($value) ? 'null' : '' . $this->con->real_scape_string($value) . '';

پاسخ
تشکر شده توسط:
#2
real_escape_string
پاسخ
تشکر شده توسط:
#3
بازم از این خط اررمگیره
$result[] = $value;
پاسخ
تشکر شده توسط:
#4
لطفاً وقتی میگین خطا میگیره متن خطا رو هم بگذارین. اینجا هیچکس غیبگو نیست.
پاسخ
تشکر شده توسط:




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