Ejemplo n.º 1
0
 /**
  * 数据库执行语句
  *
  * @return blooean
  *
  */
 protected function _query($sql, $conn_id)
 {
     if (Wave::app()->config['debuger']) {
         $start_time = microtime(TRUE);
     }
     $result = @mysql_query($sql, $conn_id);
     // 可以用自定义错误信息的方法,就要压制本身的错误信息
     if ($result == true) {
         if (Wave::app()->config['debuger']) {
             Wave::debug_log('database', microtime(TRUE) - $start_time, $sql);
         }
         return $result;
     } else {
         // 有错误发生
         $this->errno = mysql_error($conn_id);
         // 强制报错并且die
         $this->msg();
     }
 }
Ejemplo n.º 2
0
 /**
  * 数据库执行语句
  *
  * @return blooean
  *
  */
 protected function _query($sql, $conn, $is_rw = false)
 {
     $start_time = microtime(TRUE);
     $result = $conn->query($sql);
     if ($result) {
         if (Wave::app()->config['debuger']) {
             Wave::debug_log('database', microtime(TRUE) - $start_time, $sql);
         }
         if (isset(Wave::app()->config['write_sql_log']) && Wave::app()->config['write_sql_log']) {
             $data = array('op' => 'sql_log', 'time' => time(), 'sql' => $sql, 'execute_time' => microtime(TRUE) - $start_time);
             $content = json_encode($data);
             $file = Wave::app()->config['write_sql_dir'] . 'sql_log_' . date('Y-m-d') . '.txt';
             Wave::writeCache($file, $content . "\n", 'a+');
         }
     } else {
         // 有错误发生
         $this->errno = $conn->error;
         // 强制报错并且die
         $this->msg();
     }
     return $result;
 }