Ниже приведен код для записи счетчика для сегодняшней даты и вставки в базу данных, если значение не превышает двух в день. Теперь проблема заключается в том, что я хочу вставить в базу данных, если число на сегодня меньше 2.
$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"; }
Вы забыли выполнить строку вставки $ sql, вы можете сделать это следующим образом:
if ($conn->query($sql)) { echo ('success'); } else { echo ('error'); }