zoukankan      html  css  js  c++  java
  • phpcms数组处理后键值插入(php自带库函数)和自己处理办法比较。

    phpcms处理:

     public function insert($data, $table, $return_insert_id = false, $replace = false) {
      if(!is_array( $data ) || $table == '' || count($data) == 0) {
       return false;
      }
      
      $fielddata = array_keys($data);  //返回键名的集合
      $valuedata = array_values($data);// 返回键值的数组
      array_walk($fielddata, array($this, 'add_special_char'));
      array_walk($valuedata, array($this, 'escape_string'));
      
      $field = implode (',', $fielddata);
      $value = implode (',', $valuedata);

      $cmd = $replace ? 'REPLACE INTO' : 'INSERT INTO';
      $sql = $cmd.' `'.$this->config['database'].'`.`'.$table.'`('.$field.') VALUES ('.$value.')';
      $return = $this->execute($sql);
      return $return_insert_id ? $this->insert_id() : $return;
     }

    自己处理办法:

     public function addVotedata($insertRows)
          {
         $columns='';
         $vals='';
         foreach($insertRows as $id=>$value){
           $columns.=$id.',';
           $vals.="'".$value."',";
         }
      
         $columns=rtrim($columns,',');
         $vals=rtrim($vals,',');
         $query = $this->db->query("insert into ".$this->table_data."(".$columns.")   values (".$vals.")");
         return($query);
        }

  • 相关阅读:
    tyvjP1078
    红黑树笔记
    红黑树插入代码学习
    tyvjP1082找朋友
    牛棚回声USACO OCT09 3RD
    每日参悟
    全排列学习
    学习1.2
    学习笔记1.1
    学习笔记1.3
  • 原文地址:https://www.cnblogs.com/legend-song/p/3593849.html
Copyright © 2011-2022 走看看