Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/02/2009, 14:05
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pasar variable a array asociativa

A ver... Estoy creando una clase de conexion con la base de datos... Lo que pasa, es que para hacer la funcion Insert/Update para los campos y los valores como una array asociativa. Ahora, para hacer una actualizacion por ejemplo de un solo campo, no veo porque crear una array...

PD: pero ahora que lo pienso sera mas costoso hacer eso que pasar una array...

Código php:
Ver original
  1. function InsertarValoresSQL($array_insert,$campo_insert)
  2.     {
  3.         //Genera la consulta MySQL que se envia al servidor (INSERTAR).
  4.         //Se le pasa una array asociativa y convierte
  5.         //los key's de la array en los campos que corresponden
  6.         //a la base de datos y los valores respectivos a valores
  7.         //associados a cada campo.
  8.         (is_array($array_insert))? $array_insert : setType($array_insert,"array");//-->si no se pasa array se convierte
  9.        
  10.         $this->array_key = array_keys($array_insert);
  11.         $this->array_valor = $array_insert;    
  12.        
  13.         $this->nombre_campo = implode(",",$this->array_key);
  14.         $this->valor_campo = implode(",",$this->array_valor);
  15.        
  16.         $sql = "INSERT INTO ".$campo_insert." (".$this->nombre_campo.")";
  17.         $sql .= " VALUES(".$this->valor_campo.")";
  18.         return($sql);
  19.     }