WARNING: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in /data/wwwroot/default/protected/include/core.php on line 370

578.          case E_NOTICE$msg "NOTICE"; break;
579.          case E_STRICT$msg "STRICT"; break;
580.          case 8192$msg "DEPRECATED"; break;
581.          default : $msg "Unknown Error Type";
582.      }
583.      err("$msg$errstr in $errfile on line $errline");
584.  }
585. 
586.  function err($msg)
587.  {
588.      $traces debug_backtrace();
365.          
366.          if(is_array($params) && !empty($params))
367.          {
368.              foreach($params as $k=>&$v$sth->bindParam($k$v);
369.          }
370.          if($sth->execute()) return $readonly $sth->fetchAll(PDO::FETCH_ASSOC) : $sth->rowCount();
371.          $err $sth->errorInfo();
372.          err('Database SQL: "' $sql'", ErrorInfo: '$err[2], 1);
373.      }
374.      
375.      public function db_instance($db_config$db_config_key$force_replace FALSE)
346.              return empty($this->page) ? '' " LIMIT {$this->page['offset']},{$this->page['limit']}";
347.          }
348.          return $limit ' LIMIT '.$limit '';
349.      }
350.      
351.      public function query($sql$params = array()){return $this->execute($sql$paramstrue);}
352.      
353.      public function execute($sql$params = array(), $readonly FALSE)
354.      {
355.          $this->sql[] = $sql;
356.          if($readonly && !empty($GLOBALS['mysql']['MYSQL_SLAVE']))
267. 
268.          
269. 
270. 
271.          
272.          $total $this->query("SELECT COUNT(*) as count FROM {$this->table_name} {$where}"$binds);
273.          if($total[0]['count'] > 0)
274.          {
275.              $limit $this->set_limit($limit$total[0]['count']);
276.              if(isset($conditions['sort']))
277.              {
74.          
75. 
76. 
77. 
78.          $goods_model = new goods_model();
79.          $this->goods_list $goods_model->find_goods($conditions, array($conditions['page'], $GLOBALS['cfg']['goods_search_per_num']));
80.          //$this->filters = $goods_model->set_search_filters($conditions);
81.          $this->goods_paging $goods_model->page;
82.          //$this->guess_likes = $goods_model->get_guess_like();
83.          //$this->history = $goods_model->get_history();
84.          $conditions['best'] = 0;
107.  $action_name 'action_'.$__action;
108.  if(!class_exists($controller_nametrue)) err("Err: Controller '$controller_name' is not exists!");
109.  $controller_obj = new $controller_name();
110.  if(!method_exists($controller_obj$action_name)) err("Err: Method '$action_name' of '$controller_name' is not exists!");
111. 
112.  $controller_obj->$action_name();
113. 
114.  function url($c 'main'$a 'index'$param = array())
115.  {
116.      if(is_array($c))
117.      {
1.  <?php
2.  define('APP_DIR'realpath('./'));
3.  defined('DS') or define('DS'DIRECTORY_SEPARATOR);
4.  define('INCL_DIR'APP_DIR.DS.'protected'.DS.'include');
5.  require(INCL_DIR.DS.'core.php');