DESCRIBE weatherinfo
执行错误: Can't create/write to file '/tmp/#sql_75b9_0.MYI' (Errcode: 28 - No space left on device)

57.      {
58.          $this->arrSql[] = $sql;
59.          if( $result mysql_query($sql$this->conn) ){
60.              return $result;
61.          }else{
62.              spError("{$sql}<br />执行错误: " mysql_error());
63.          }
64.      }
65.      
66.      /**
67.       返回影响行数
21.       
22.       * @param sql  执行的SQL语句
23.       */
24.      public function getArray($sql)
25.      {
26.          if( ! $result $this->exec($sql) )return array();
27.          if( ! mysql_num_rows($result) )return array();
28.          $rows = array();
29.          while($rows[] = mysql_fetch_array($result,MYSQL_ASSOC)){}
30.          mysql_free_result($result);
31.          array_pop($rows);
76.       *
77.       * @param tbl_name  表名称
78.       */
79.      public function getTable($tbl_name)
80.      {
81.          return $this->getArray("DESCRIBE {$tbl_name}");
82.      }
83. 
84.      /**
85.       构造函数
86.       *
374.       按表字段调整适合的字段
375.       * @param rows    输入的表字段
376.       */
377.      private function __prepera_format($rows)
378.      {
379.          $columns $this->_db->getTable($this->tbl_name);
380.          $newcol = array();
381.          foreach( $columns as $col ){
382.              $newcol[$col['Field']] = $col['Field'];
383.          }
384.          return array_intersect_key($rows,$newcol);
124.       * @param row 数组形式,数组的键是数据表中的字段名,键对应的值是需要新增的数据。
125.       */
126.      public function create($row)
127.      {
128.          if(!is_array($row))return FALSE;
129.          $row $this->__prepera_format($row);
130.          if(empty($row))return FALSE;
131.          foreach($row as $key => $value){
132.              $cols[] = $key;
133.              $vals[] = $this->escape($value);
134.          }
97.                $string gettqinfo($areaid); // 调取天气api
98.                $prompt getpromptinfo($areaid);
99.                if(empty($find_weather['areaid']))
100.                {
101.                  $addrow = array( 'areaid' => $areaid,'data' =>$string,"promptinfo" =>$prompt);
102.                  $find_demo $weatherinfo->create($addrow);
103.                }
104.                else
105.                {
106.                  $conditions_wheather = array( 'areaid' => $areaid);
107.                  $updatarow = array( 'data' =>$string,"promptinfo" =>$prompt);
989.    }
990.    public function weather(){
991.    require('include/main/weather.php');
992.    }
993.    public function repair(){
994.    require('include/main/repair.php');
995.    }
996.    public function products(){
997.    require('include/main/products.php');
998.    }
999.    public function search(){
16.      if(!is_object($handle_controller) || !method_exists($handle_controller$__action)){
17.          eval($GLOBALS['G_SP']["dispatcher_error"]);
18.          exit;
19.      }
20.      // 路由并执行用户代码
21.      $handle_controller->$__action();
22.      // 控制器程序运行完毕,进行模板的自动输出
23.      if(FALSE != $GLOBALS['G_SP']['view']['auto_display']){
24.          $__tplname $__controller.$GLOBALS['G_SP']['view']['auto_display_sep'].
25.                  $__action.$GLOBALS['G_SP']['view']['auto_display_suffix']; // 拼装模板路径
26.          $handle_controller->auto_display($__tplname);
320. 
321.  require(SP_PATH."/SpeedPHP.php");
322. 
323.  // 这里是入口文件全局位置
324.  import(APP_PATH.'/controller/basis.php'); // 需要先载入top控制器父类
325.  spRun();
326.  ?>