$result = $mysqli->query('SELECT * FROM `views`');
$row = $result->fetch_assoc();
if($result->num_rows > 0) {
$row['total']++;
$mysqli->query('UPDATE `views` SET total="'.$row['total'].'"');
}
else {
echo "<p>Ой что-то пошло не так!!! Обратитесь на почту к администратору nugle@yandex.ru</p>";
exit();
}
дело в том, что он прибавляет 2 просмотра, а не один. Прошу помочь разобраться. Заранее спасибо!
Спустя 6 минут, 34 секунды (24.07.2012 - 11:15) nikolasline написал(а):
$mysqli->query('UPDATE `views` SET total=total+1');
Скорее всего вам нужны условия WHERE в запросах
Спустя 8 минут, 16 секунд (24.07.2012 - 11:23) olzagafer написал(а):
спасибо за помощь, но так не получается тоже
Спустя 23 часа, 43 минуты, 57 секунд (25.07.2012 - 11:07) nikolasline написал(а):
Какой тип поля total в таблице?
Спустя 4 дня, 22 часа, 16 минут, 27 секунд (30.07.2012 - 09:23) olzagafer написал(а):
int
Спустя 34 минуты, 31 секунда (30.07.2012 - 09:58) Placido написал(а):
Проблема может быть в браузере. Откройте страницу в другом браузере и посмотрите, сколько просмотров добавится.
Спустя 5 дней, 12 часов, 47 минут, 49 секунд (5.08.2012 - 22:46) Evgeniy написал(а):
вобщем я не знаток но смотри смотришь куки кто пришел с поисковой системы не с твоего сайта если да {
$a = $a+1;
$query ="UPDATE `TABLE1` SET `param1`='".$a."' WHERE `ID`='1'";
$res =mysql_query($query,$link)or die(mysql_error());
};
и все
$a = $a+1;
$query ="UPDATE `TABLE1` SET `param1`='".$a."' WHERE `ID`='1'";
$res =mysql_query($query,$link)or die(mysql_error());
};
и все