Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Существует ли такой ip за последние 24 часа
 
 автор: ols   (03.08.2008 в 00:41)   письмо автору
 
 

Ситуация такая. Перед тем как добавить данные в базу, нужно проверить обращался по ссылке пользователь с таким же 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);
        }
?>

Все равно в любом случае выполяется запрос на добавление. Что не так?

  Ответить  
 
 автор: Trianon   (03.08.2008 в 00:51)   письмо автору
 
   для: ols   (03.08.2008 в 00:41)
 

1. if($result == 0) {
2. Запрос считает не тех, кто обращался за последние сутки, а тех кто обращался сегодняшним числом.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования