|
|
|
| Че-то перестал работать счетчик PowerCounter. Ничего не делал. Вчера работал, а сегодня захожу и главная страница счетчика не показывает ни одно записи.
Что это может быть? Где искать? | |
|
|
|
|
|
|
|
|
для: tAleks
(13.10.2007 в 18:38)
| | Никаких ошибок при этом не выводится? | |
|
|
|
|
|
|
|
для: cheops
(14.10.2007 в 11:29)
| | нет. Ошибок тоже не выводит. | |
|
|
|
|
|
|
|
для: cheops
(14.10.2007 в 11:29)
| | Нашел глюк. Видимо это после обновления версии MySQL.
В скрипте count.php есть такой запрос:
<?php
$query_main = "INSERT INTO $tbl_ip VALUES (
NULL,
INET_ATON('$ip'),
NOW(),
$id_page,
'$browser',
'$os')";
@ mysql_query($query_main);
?>
|
Вот он мне выдал:
INSERT INTO system_ip VALUES (
NULL,
INET_ATON('8.5.15.5'),
NOW(),
482,
'msie',
'windows')
1062 - Duplicate entry '53965' for key 1
|
Дублировання запись, для какого ключа? что-то я не могу вьехать. | |
|
|
|
|
|
|
|
для: tAleks
(17.10.2007 в 11:49)
| | Для униального я так понимаю, видимо это Id... саму таблицу не видел, точно не могу сказать. | |
|
|
|
|
|
|
|
для: Leab
(17.10.2007 в 12:04)
| | Таблица такая:
--
-- Структура таблицы `system_ip`
--
CREATE TABLE `system_ip` (
`id_ip` int(32) NOT NULL auto_increment,
`ip` bigint(11) NOT NULL default '0',
`putdate` datetime NOT NULL default '0000-00-00 00:00:00',
`id_page` int(10) NOT NULL default '0',
`browsers` enum('none','msie','opera','netscape','firefox','myie','mozilla') NOT NULL default 'none',
`systems` enum('none','windows','unix','macintosh','robot_yandex','robot_google','robot_rambler','robot_aport','robot_msnbot') NOT NULL default 'none',
PRIMARY KEY (`id_ip`),
KEY `putdate` (`putdate`),
KEY `ip` (`ip`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=9471 ;
|
Уникальных ключей, я тут, кроме PRIMARY KEY не вижу. | |
|
|
|
|
|
|
|
для: tAleks
(17.10.2007 в 12:08)
| | Произошло дублирование id_ip, а это уникальное поле. | |
|
|
|
|
|
|
|
для: sim5
(17.10.2007 в 12:15)
| | Как оно могло ппроизойти?
id_ip объявлено с автоинкрементом.
При запросе ему передается NULL.
Че-то не догоняю. Может в новой версии MySQL какие-то особенности на этот счет? (на локальной машине все работает)
Как исправить? | |
|
|
|
|
|
|
|
для: tAleks
(17.10.2007 в 12:27)
| | Через phpmyadmin поправьте совпадающие значения | |
|
|
|
|
|
|
|
для: mihdan
(17.10.2007 в 12:30)
| | Только что ВСЕ САМО ЗАРАБОТАЛО! Ничего еще не менял!
Все это конечно хорошо, но хотелось бы занть, что это было.... | |
|
|
|
|
|
|
|
для: tAleks
(17.10.2007 в 13:07)
| | Хм... это ваш MySQL-сервер или хостера? Возможно SQL-режимы как-то были специфически настроены... | |
|
|
|
|
|
|
|
для: cheops
(17.10.2007 в 14:13)
| | :) Это MySQL-сервер хостера, т.е Ваш (хостинг SoftTime) | |
|
|
|
|
|
|
|
для: tAleks
(17.10.2007 в 15:42)
| | Разберёмся :) | |
|
|
|
|
|
|
|
для: cheops
(17.10.2007 в 16:08)
| | Спасибо! | |
|
|
|