Si lo que pasa es que he echo los cambios necesarios y lo lo hago sobre lo valores y despues genero la query... para insertarlo me tienen que quedar
\\\'
Código php:
Ver originalfunction InsertarValoresSQL($array_insert,$campo_insert)
{
//Genera la consulta MySQL que se envia al servidor (INSERTAR).
//Se le pasa una array asociativa y convierte
//los key's de la array en los campos que corresponden
//a la base de datos y los valores respectivos a valores
//associados a cada campo.
$this->array_valor = $array_insert;
for($i = 0;$i < count($this->array_valor);$i++) {
$this->array_valor[$this->array_key[$i]] = (is_numeric($this->array_valor[$this->array_key[$i]]))?
$this->array_valor[$this->array_key[$i]] : "'".$this->limpiar($this->array_valor[$this->array_key[$i]])."'"; }
for($i = 0;$i < count($this->array_key);$i++) {
$this->array_key[$i] = "`".$this->array_key[$i]."`";
}
$this->nombre_campo = implode(",",$this->array_key); $this->valor_campo = implode(",",$this->array_valor);
$sql = "INSERT INTO `".$campo_insert."` (".$this->nombre_campo.")";
$sql .= " VALUES(".$this->valor_campo.");";
return($sql);
}
private function limpiar($variable)
{
//para escapar los caracteres especiales.
}
La consulta me queda asi para que funcione...
PD: o soy **** y no me entero... o quien sabe...