|
|
|
| Ситуация такая. Перед тем как добавить данные в базу, нужно проверить обращался по ссылке пользователь с таким же ip-адресом за последние 24 часа, и если да, то отменяем запись. Я попытался в черновике сделл вот так:
<?
$id = intval(htmlspecialchars($id));
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("Y-m-d");
$sql_ref = "SELECT * FROM url WHERE id_user=$id AND time=$time AND ip='$ip' LIMIT 1";
$res = mysql_query($sql_ref);
$result = mysql_num_rows($res);
if(!$result>0) {
//Засчитываем хост
$sql_host = "INSERT INTO url VALUES(NULL,$id,'$ip','out',NOW())";
mysql_query($sql_host);
}
?>
|
Все равно в любом случае выполяется запрос на добавление. Что не так? | |
|
|
|
|
|
|
|
для: ols
(03.08.2008 в 00:41)
| | 1. if($result == 0) {
2. Запрос считает не тех, кто обращался за последние сутки, а тех кто обращался сегодняшним числом. | |
|
|
|