Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2011, 04:42
opzina
 
Fecha de Ingreso: marzo-2008
Mensajes: 1.020
Antigüedad: 16 años, 1 mes
Puntos: 21
(Consulta) Funcion insertar a mySQL con arrays como parametros

Hola a todos.

Hice esta función:

Código PHP:
Ver original
  1. // Insertar Novedades a la base de datos
  2. function insertar($table = null, $columnas = null, $valores = null) {
  3.     $que = "";
  4.     //  Recorro Arrays
  5.     #   Columnas
  6.     foreach ($columnas as $clave => $valor) {
  7.         $que .= "INSERT INTO $table ($valor)";
  8.     }
  9.     #   Valores
  10.     foreach ($valores as $key => $value) {
  11.         $que .= "VALUES ('$value')";
  12.     }
  13.     $insert = mysql_query($que);
  14.    
  15.     return $insert;
  16. }

El array 1 trae: columnaNombreColumnaNombre2

El array 2 trae: valor1Valor2

Quiero hacer esto:

Array 1 = columnaNombre, ColumnaNombre2

Array 2 = valor1, Valor2

AL pasar arrays creo que debería separar por comas para que se inserte como corresponde en la base de datos. pero si pongo algo así: $variable . "," el último valor también tiene coma al final y es cómo que se espera otro valor.

¿Cómo deberpia poner la coma para qque no quede asÍ:

Array 1 = columnaNombre, ColumnaNombre2,

Array 2 = valor1, Valor2,

Necesito hacer esto:

Array 1 = columnaNombre, ColumnaNombre2

Array 2 = valor1, Valor2

Espero que se entienda, saludos.