Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2009, 09:49
Reenokazar
 
Fecha de Ingreso: julio-2009
Mensajes: 8
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Optimizar función

Que tal, he hecho una función en PHP para insertar registros con un número de argumentos indefinidos. Me gustaría que algún maestro me diga si es posible optimizarla (seguro que si) y me explique como, si es posible. Aquí el código:

Código PHP:
function insertarRegistro(){
    
    
// Primer argumento es la tabla
    
$tabla func_get_arg(0);
    
// Seguno argumento son los campos
    
$campos func_get_arg(1);
    
    
// El resto son los datos a insertar
    
for ($i 2$i func_num_args(); $i++){
        
        
// Que al final no agregue la coma para que no de error de sintaxis MySQL
        
if($i+func_num_args()){ $coma ","; }else{ $coma ""; }
        
      
$datos $datos."'".func_get_arg($i)."'$coma";
    }
    
    
// Inserto registro
    
print $sql "INSERT INTO $tabla ($campos) VALUES ($datos)"
}

insertarRegistro("datos_catalogo","nombre,codigo,catid,foto,descripcion,archivo,destacado,publicar",$nombre,$codigo,$catid,$foto,$descripcion,$archivo,$destacado,$publico);