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);
        }

  • 相关阅读:
    js 压缩 预览 上传图片
    js base64 转成图片上传
    支付宝扫码转账
    js网页 唤醒支付宝
    URL 生成带文字二维码
    iOS-语言本地化
    iOS-Storyboad动态刷新
    iOS-UITouch,UIEvent使用介绍
    JSP-标准动作标记
    JSP-注释,脚本元素,指令
  • 原文地址:https://www.cnblogs.com/legend-song/p/3593849.html
Copyright © 2011-2022 走看看