2016-12-14 68 views
0

下面是今天日期的计数记录代码,并且如果每天的值不超过两个,则将其插入到数据库中。现在的问题是我想插入数据库if count for today低于2如果列计数值为2,则将记录插入到mysql表中

$user_ip = getenv('REMOTE_ADDR'); 
$geo = unserialize(file_get_contents("http://www.geoplugin.net/php.gp?ip=$user_ip")); 
$city = $geo["geoplugin_city"]; 
$region = $geo["geoplugin_regionName"]; 
$img = $_POST['img']; 
$amount = 5; 

$sql = "SELECT COUNT(*) FROM `daily_uploads` WHERE DATE_FORMAT(`date`, '%Y-%m-%d') = CURDATE()"; 

$result = $conn->query($sql); 

if ($result->num_rows > 2) { 

    echo"already exist"; 
    echo "Error: " . $sql . "<br>" . $conn->error; 


} else { 


    $sql = "INSERT INTO `daily_uploads` (img, geoplugin_city, geoplugin_regionName, amount) 
    VALUES ('$img', '$city', '$region','$amount')"; 
     // echo "success"; 
} 
+1

你不插入分贝的第二查询,因为你的天堂”执行它。 –

回答

3

你忘了执行插入$ SQL字符串,你可以这样来做:

if ($conn->query($sql)) { 
    echo ('success'); 
} else { 
    echo ('error'); 
} 
+0

它现在插入但有一个问题在那里,计数今天入口已经在数据库中拖曳,但它仍然执行插入查询,我想要的是它不应该添加条目如果记录已添加两次今天日期 –

+0

reffer此http:///stackoverflow.com/questions/41120323/give-limitations-to-the-user-to-add-new-records-into-mysql-on-daily-basis?noredirect=1#comment69446787_41120323 –

相关问题