Importação de arquivo xml para o banco de dados
E ai galera blz,
Estou usando esse arquivo para importar um determinado XML para o banco de dados, tudo certinho se alguem precisar.
<?php
include "config.php";
ini_set('default_charset', 'UTF-8');
/ PEGA O ARQUIVO XML /
if (isset($_POST['enviar_xml'])) {
if (is_uploaded_file($_FILES['upl']['tmp_name'])) {
$xml = simplexml_load_file($_FILES['upl']['tmp_name']); /* Lê o arquivo XML e recebe um objeto com as informações */
}
}
/ GRAVA O XML NO BANCO DE DADOS /
$x = 0;
foreach ($xml as $contato){
mysql_query("INSERT INTO nome_tabela (data_importacao, nome, email, idade, cidade, situacao, valor)
VALUES
('$contato->data_importacao', '$contato->nome', '$contato->email', '$contato->idade', '$contato->cidade', '$contato->situacao', '$contato->valor')");
if(mysql_affected_rows() != -1){
$x++;
}
}
echo "Foram importados $x registros!";
?>
So estou com uma questão no primeiro campo da tabela **data_importacao**, para evitar que o arquivo seja importado 2x, como poderia no script acima colocar um **ALERTA **EX. o arquivo já foi importado nessa data, OU SEJA; se eu fiz a importação hoje, 06/05/2017 gostaria de colocar esse alerta pra evitar que o arquivo seja importado novamente.
Meu XML abaixo.
<?xml version="1.0" encoding="iso-8859-1"?>
<Newsletter>
<Contato>
<data_importacao>06/05/2017</data_importacao>
<nome>Ana Lima da Costa</nome>
<email>ana@dominio.com</email>
<idade>15 anos</idade>
<cidade>Iguatu</cidade>
<situacao>ativo</situacao>
<valor>750,00</valor>
</Contato>
</Newsletter>Discussão (7)
Carregando comentários...