Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/07/2009, 10:32
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: Optimizar función

Hola , yo te presento otra solución que a mi parecer es mas viable y menos php dependiente jaja.

Código php:
Ver original
  1. <?php
  2.  
  3. /**
  4.  * Script Author: Jonatan Lucio Casagrande <[email protected]>
  5.  * Script Function:
  6.  * Script Info: -
  7.  */
  8.  
  9. function insertaSQL($tabla,$parametros){
  10.  
  11. if(isset($tabla) && is_array($parametros) && (count($parametros)>=0)){
  12.  
  13. $campos='';
  14.  
  15. $valores='';
  16.  
  17. foreach($parametros as $campo=>$valor){
  18.  
  19. $campos.="{$campo},";
  20.  
  21. $valores.="'{$valor}',";
  22.  
  23. }
  24.  
  25. $campos=substr($campos,0,strlen($campos)-1);
  26.  
  27. $valores=substr($valores,0,strlen($valores)-1);
  28.  
  29. $sql="INSERT INTO {$tabla} ({$campos}) VALUES({$valores})";
  30.  
  31. echo $sql;
  32.  
  33. unset($campos,$valores,$tabla,$parametros);
  34.  
  35. }
  36.  
  37. }
  38.  
  39. //-- Invocación
  40.  
  41. $parametros=array("id"=>"12","nombre"=>"elias");
  42. insertaSQL('usuarios',$parametros);
  43.  
  44. ?>

Saludos!