2016-12-14 52 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 –

相關問題