cobracommander Posted May 22, 2012 Share Posted May 22, 2012 Hello Everyone, I am trying to accomplished this first. I have php file.. where visitors comes and i track there ip and current visit time... and push that into database mysql under logs table -- > time and ip coloumn also with this. I place counters = 2. in counters table in there.. $sql="DELETE FROM logs WHERE counters='2'&& (. (time() - 60) . ' >= `time`')"; $result=mysql_query($sql); if successfully deleted if($result){ echo "Deleted Successfully"; echo "<BR>"; In above code. I want to match two conditions if counters =2 met and if current time subtract 60 seconds and if that is equal or greater then the time in database. it should delete other wise not... well if i remove after && (. (time() - 60) . ' >= `time`') then it works only matching counters or if i delete counters it works. so where i am stuck.. can any1 really help me Link to comment https://forums.phpfreaks.com/topic/262954-urgent-help-needed-very-simple-but-i-am-stuck/ Share on other sites More sharing options...
Maq Posted May 22, 2012 Share Posted May 22, 2012 Do you get any errors? Add this: $result=mysql_query($sql) or die(mysql_error()); Echo out your query. Link to comment https://forums.phpfreaks.com/topic/262954-urgent-help-needed-very-simple-but-i-am-stuck/#findComment-1347800 Share on other sites More sharing options...
awjudd Posted May 23, 2012 Share Posted May 23, 2012 You are mixing PHP and your query without actually swapping. $sql="DELETE FROM logs WHERE counters=2 AND " . (time() - 60) . " >= `time`"; ~awjudd Link to comment https://forums.phpfreaks.com/topic/262954-urgent-help-needed-very-simple-but-i-am-stuck/#findComment-1347837 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.