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

Lo he resuelto parcialmente así:

Código PHP:
Ver original
  1. function insertar($table = null, $columnas = null, $valores = null) {
  2.        
  3.         $insert = mysql_query("INSERT INTO $table ($columnas[1], $columnas[2]) VALUES ('$valores[1]', '$valores[2]')");
  4.    
  5.     return $insert;
  6. }

Pero hay alguna forma de evitar poner manualmente $columnas[1], $columnas[2], ...
???

Gracias, Saludos.

EDIT:

Utilicé implode() para columnas y anda porque no lleva comillas pero el problema esta en VALUE que lleva comillas simples e implode me pone la coma dentro de las comillas simples

Código PHP:
Ver original
  1. $insert = mysql_query("INSERT INTO $table ($columnas) VALUES ('$values[1]', '$values[2]')");

Última edición por opzina; 13/04/2011 a las 06:11