Foros del Web » Programando para Internet » PHP »

[APORTE] Generador de INSERT con Arrays() en PHP

Estas en el tema de [APORTE] Generador de INSERT con Arrays() en PHP en el foro de PHP en Foros del Web. Olvidate de estar escribiendo codigo SQL simplemente pasale los 2 vectores y estas hecho... NOTA: Esto solo te genera el codigo SQL INSERT ahora si ...
  #1 (permalink)  
Antiguo 23/08/2009, 19:29
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
[APORTE] Generador de INSERT con Arrays() en PHP

Olvidate de estar escribiendo codigo SQL simplemente pasale los 2 vectores y estas hecho...
NOTA: Esto solo te genera el codigo SQL INSERT ahora si deseas que haga el Query a la base de datos deberas crearte una clase o otra funcion la cual ejecute el query saludos.
Código PHP:
<?php


function insertquery($tabla,$columnas,$valores) {

    
$total_columnas count($columnas)-1;
    
$total_valores =  count($valores)-1;

    
$sql .= "INSERT INTO `$tabla` (";

    for(
$i =0$i<$total_columnas$i++) {

        
$sql .= "`$columnas[$i]`, ";

    }

    
$sql .= "`".$columnas[$i]."`) ";

    
$sql .= 'VALUES (';

    for(
$i =0$i<$total_valores$i++) {
        
        
$sql .= "'$valores[$i]', ";

    }
    
$sql .= "'".$valores[$i]."');";

    return 
$sql;

}


$columnas[] = 'nombre';
$columnas[] = 'apellido';
$columnas[] = 'saldodisponible';


$valores[]  = 'Andres';
$valores[]  = 'Lopez';
$valores[]  = '400';


$tabla 'bancos';

/* insertquery([string],[1 dimention array],[1 dimention array]);  */
echo insertquery($tabla,$columnas,$valores);

?>
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #2 (permalink)  
Antiguo 23/08/2009, 23:15
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Respuesta: [APORTE] Generador de INSERT con Arrays() en PHP

Buen aporte, es el mismo sistema que uso en mis webs xD
Pero lo ago mas facil:
Código php:
Ver original
  1. sprintf("INSERT INTO %s (%s) VALUES (%s)","TABLA",implode(',',$CAMPOS),'\''.implode("','",$DATOS).'\'');
:P
__________________
Half Music - www.halfmusic.com
  #3 (permalink)  
Antiguo 24/08/2009, 04:21
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 5 meses
Puntos: 21
Respuesta: [APORTE] Generador de INSERT con Arrays() en PHP

Muy util, gracias.
  #4 (permalink)  
Antiguo 24/08/2009, 07:24
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: [APORTE] Generador de INSERT con Arrays() en PHP

de nada siempre a la orden.
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #5 (permalink)  
Antiguo 25/08/2009, 06:27
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: [APORTE] Generador de INSERT con Arrays() en PHP

pronto liberare una clase con esta caracteristica y una que contiene mas funciones interesantes... estaos atentos.
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #6 (permalink)  
Antiguo 25/08/2009, 08:42
 
Fecha de Ingreso: abril-2006
Mensajes: 240
Antigüedad: 18 años, 1 mes
Puntos: 1
Respuesta: [APORTE] Generador de INSERT con Arrays() en PHP

Y tienes de algun select???
  #7 (permalink)  
Antiguo 25/08/2009, 09:01
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Respuesta: [APORTE] Generador de INSERT con Arrays() en PHP

Cita:
Iniciado por climax2006 Ver Mensaje
Y tienes de algun select???
si tengo de un select un Generador aunque aun estoy realizando una clase un poco mas eficiente para que puedan usarla on the fly..

suerte esperame a manana y la libero... gracias estaos atentos estaos atentos pequeños
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:02.