Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/07/2009, 10:26
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 11 meses
Puntos: 2534
Respuesta: Optimizar función

este otro ejemplo seria mas "óptimo"
Código PHP:
function insertar($tabla$campos = array())
{
  
$sql 'INSERT INTO';

  
$vals $cols = array();
  foreach (
$campos as $key => $value)
  {
    
$value is_numeric($value)? $value
               
"'" addslashes(htmlspecialchars($value)) . "'";

    
$vals []= $value;
    
$cols []= $key;
  }

  
$cols join(', '$cols);
  
$vals join(",\n"$vals);

  
$sql .= "\n$tabla($cols)\n";
  
$sql .= "VALUES($vals)";
  return 
$sql;
}

$sql insertar("datos_catalogo", array(
  
"nombre" => $nombre,
  
"codigo" => $codigo,
  
"catid" => $catid,
  
"foto" => $foto,
  
"nombre" => $nombre,
  
"codigo" => $codigo,
  
"catid" => $catid,
  
"foto" => $foto,
  
"descripcion" => $descripcion,
  
"archivo" => $archivo,
  
"destacado" => $destacado,
  
"publico" => $publico
));

echo 
$sql
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.