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();
}
Código PHP:
SELECT Codigo, Tecnologia, Radio_Cobertura, Codigo_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,
Numero, Piso, Depto, Codigo_Postal, Codigo_Postal, Latitud, Longitud, Localidad_Codigo,
REPLACE(CAST(Localidad AS CHAR),"'","") AS Localidad,
Zona, Cabecera_OyM,
REPLACE(CAST(Partido AS CHAR),"'",'') AS Partido,
Provincia, Pais, Estado_Seguimiento, Fecha_Desde, Fecha_Hasta
FROM SUD_Radiobase
Alguna idea o ayuda?
Cómo podría que reemplace en el Insert?
Muchas gracias, saludos.