Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2014, 11:28
facundojr07
 
Fecha de Ingreso: enero-2013
Mensajes: 64
Antigüedad: 12 años, 2 meses
Puntos: 0
Insert con Apostrofe '

Buenas, estoy queriendo realizar un insert desde una tabla a otra.

El problema que tengo es que algunas filas no me inserta porque algunas columnas tienen un texto con apostrofe.

El codigo que utilizo es

Código PHP:
if($result $mysqli2->query("SELECT * FROM SUD_Radiobase")){
    while(
$row $result->fetch_assoc()){

            
$mysqli->query("Insert INTO bd_radiobase(Codigo_de_radiobase,Tecnologia,Radio_Cobertura,Codigo_emplazamiento,Emplazamiento,Codigo_sitio,Calle,Entre_calle1,Entre_calle2,Numero,Piso,Depto,Codigo_Postal,Latitud,Longitud,Localidad_Codigo,Localidad,Zona,Cabecera_OyM,Partido,Provincia,Pais,Estado_de_Seguimiento,Fecha_Desde,Fecha_Hasta) VALUES('".$row['Codigo']."',
'"
.$row['Tecnologia']."',
'"
.$row['Radio_Cobertura']."',
'"
.$row['Codigo_emplazamiento']."',
'"
.$row['Emplazamiento']."',
'"
.$row['Codigo_sitio']."',
'"
.$row['Calle']."',
'"
.$row['Entre_calle1']."',
'"
.$row['Entre_calle2']."',
'"
.$row['Numero']."',
'"
.$row['Piso']."',
'"
.$row['Depto']."',
'"
.$row['Codigo_Postal']."',
'"
.$row['Latitud']."',
'"
.$row['Longitud']."',
'"
.$row['Localidad_Codigo']."',
'"
.$row['Localidad']."',
'"
.$row['Zona']."',
'"
.$row['Cabecera_OyM']."',
'"
.$row['Partido']."',
'"
.$row['Provincia']."',
'"
.$row['Pais']."',
'"
.$row['Estado_Seguimiento']."',
'"
.$row['Fecha_Desde']."',
'"
.$row['Fecha_Hasta']."')");
    }
    
$result->close();

Para reemplazar los ' (apostrofes) e intentado utilizar el siguiente codigo cuando selecciono los datos:

Código PHP:
SELECT CodigoTecnologiaRadio_CoberturaCodigo_emplazamiento
REPLACE(CAST(Emplazamiento AS CHAR),"'","") AS Emplazamiento,
Codigo_sitio
REPLACE(CAST(Calle AS CHAR),"'",'') AS Calle,
REPLACE(CAST(Entre_calle1 AS CHAR),"'","") AS Entre_calle1,
REPLACE(CAST(Entre_calle2 AS CHAR),"'","") AS Entre_calle2,
NumeroPisoDeptoCodigo_PostalCodigo_PostalLatitudLongitudLocalidad_Codigo,
REPLACE(CAST(Localidad AS CHAR),"'","") AS Localidad,
ZonaCabecera_OyM
REPLACE(CAST(Partido AS CHAR),"'",'') AS Partido,
ProvinciaPaisEstado_SeguimientoFecha_DesdeFecha_Hasta
FROM SUD_Radiobase 
Pero el problema está que no me permite utilizar las comillas.

Alguna idea o ayuda?

Cómo podría que reemplace en el Insert?

Muchas gracias, saludos.