Hoi phpfreakz ik stuur facebook tweets naar mysql en nu merk ik op dat het incidenteel voorkomt dat ik duplicates heb er worden INSERT records 2 keer naar mijn db gestuurd als
een facebook bericht wordt geupload met 2 verschillende tijdstippen het probleem is dat ik voor INSERT wil nagaan of de datumtijd welke ik van facebook terug krijg meer dan 5 minuten verschilt met de vorige tijd dan wil ik de records wel uploaden anders wil ik de records niet uploaden. Ik moet dus een vergelijking bouwen waarbij ik naga of de tijd die ik van fb terug krijg voor 1 hetzelfde bericht meer dan x minuten verschilt enzo ja dan de upload naar mysql uitvoeren
hoe doe ik dit
<?php
$query = "INSERT INTO a(id, bericht, tijd) VALUES ('$a','$b','$c');";
$test = "SELECT a,b,c FROM a WHERE a ='$a' AND $c='$c';";
//check eerst of de waardes al in de db zitten met select
$lookup = mysql_query($test) or die ('Error: Sh2');
$num = mysql_num_rows($lookup);
if ($num ==0){
//De waardes komen niet in de db voor dus voer de query uit
$result = mysql_query($query);
{
if (!$result){
die('Invalid:' . mysql_error());}
}
}
}
?>
1.468 views