Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2008, 08:23
Avatar de the_web_saint
the_web_saint
 
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 10 meses
Puntos: 43
Información [PEQUEÑO APORTE]-Funciçon para insertar datos en MySql

Esta función inserta datos en cualquier tabla de la base de datos, cabe destacar que arriba de la función deben crear la conexión a la DB. La función recibe como parametros un array asociativo que tiene NombCampo=>valor_a_insertar y el nombre de la tabla.
Código PHP:
//Realizada por Rodolfo Santos M. - Panamá, Panamá - the_web_saint
function insertDB($datos$tabla)
{
    
$DBFields="";
    
$DBValues="";
    
$FielSep=", ";
    
$contador=0;
    foreach(
$datos as $campos => $valor)
    {
        
$DBFields.=$campos;
        if(
is_numeric($valor)){$com="";}else{$com="'";}
        
$DBValues.=$com.$valor.$com;
        
$contador++;
        if(
count($datos) > $contador)
        {
            
$DBFields.=$FielSep;
            
$DBValues.=$FielSep;
        }
    }
    
$Ssql="insert into ".$tabla." (".$DBFields.") values (".$DBValues.")";
    
$ExSsql=mysql_query($Ssql);
    if(
$ExSsql<=0)
    {
        echo 
"<script>alert(\"A ocurrido un error... No fue posible insertar el registro\")</script>";
    }
    else
    {
        echo 
"<script>alert(\"Inserto Satisfactoriamente\")</script>";
    }

Aqui se crea el array y se hace el llamado a la función, este array en este ejemplo es estatico.
Código PHP:
//Creando el array asociativo
$empleado=array('nombre'=>'Rodolfo','apellido'=>'Santos','edad'=>24);
$producto=array('producto'=>'Arroz');
//Llamada a la funcion, se debe enviar el array asociativo y el nombre de la tabla
insertDB($empleado'empleados');
insertDB($producto'productos'); 
Saludos forer@s...
De esta misma forma es posible crear las funciones de actualizar y de borrar datos.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.