El script:
Código PHP:
<?php
include ('config.php');
$link = conectar_BD();
// abrir en modo solo lectura
$db = dbase_open('mia.DBF', 0);
if ($db) {
$numero_registros = dbase_numrecords($db);
for ($i = 1; $i <= $numero_registros; $i++) {
$row = dbase_get_record_with_names($db, $i);
$codigoweb1 = $row['CODIGOWEB1'];
$codigoweb2 = $row['CODIGOWEB2'];
$codigo = $row['CODIGO'];
echo "Linea ($i):--> " . $row['CODIGO'] . "</br>";
$sql="insert into $name_tb[productos]
(codigoweb1, codigoweb2, codigo)
values
('$codigoweb1', '$codigoweb2', '$codigo')";
$result1=mysql_query($sql) or die(mysql_error());
}
}
?>
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'S-21, siendo el codigo completo: 01.01-NIC'S-21. Por esto entiendo que el problema se me presenta con la comilla simple dentro del campo.
Desde ya muchas gracias, saludos