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

Форум MySQL

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

 

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

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

тема: Че-то перестал работать счетчик PowerCounter.
 
 автор: tAleks   (13.10.2007 в 18:38)   письмо автору
 
 

Че-то перестал работать счетчик PowerCounter. Ничего не делал. Вчера работал, а сегодня захожу и главная страница счетчика не показывает ни одно записи.

Что это может быть? Где искать?

   
 
 автор: Ильдар   (14.10.2007 в 10:15)   письмо автору
 
   для: tAleks   (13.10.2007 в 18:38)
 

http://softtime.ru/forum/srch.php?id_forum=1&name=power&numberthemes=30&srchwhere=1&id_forum=1&logic=1&send=%CD%E0%E9%F2%E8

   
 
 автор: cheops   (14.10.2007 в 11:29)   письмо автору
 
   для: tAleks   (13.10.2007 в 18:38)
 

Никаких ошибок при этом не выводится?

   
 
 автор: tAleks   (14.10.2007 в 12:14)   письмо автору
 
   для: cheops   (14.10.2007 в 11:29)
 

нет. Ошибок тоже не выводит.

   
 
 автор: tAleks   (17.10.2007 в 11:49)   письмо автору
 
   для: 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


Дублировання запись, для какого ключа? что-то я не могу вьехать.

   
 
 автор: Leab   (17.10.2007 в 12:04)   письмо автору
 
   для: tAleks   (17.10.2007 в 11:49)
 

Для униального я так понимаю, видимо это Id... саму таблицу не видел, точно не могу сказать.

   
 
 автор: tAleks   (17.10.2007 в 12:08)   письмо автору
 
   для: 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 не вижу.

   
 
 автор: sim5   (17.10.2007 в 12:15)   письмо автору
 
   для: tAleks   (17.10.2007 в 12:08)
 

Произошло дублирование id_ip, а это уникальное поле.

   
 
 автор: tAleks   (17.10.2007 в 12:27)   письмо автору
 
   для: sim5   (17.10.2007 в 12:15)
 

Как оно могло ппроизойти?
id_ip объявлено с автоинкрементом.
При запросе ему передается NULL.
Че-то не догоняю. Может в новой версии MySQL какие-то особенности на этот счет? (на локальной машине все работает)

Как исправить?

   
 
 автор: mihdan   (17.10.2007 в 12:30)   письмо автору
 
   для: tAleks   (17.10.2007 в 12:27)
 

Через phpmyadmin поправьте совпадающие значения

   
 
 автор: tAleks   (17.10.2007 в 13:07)   письмо автору
 
   для: mihdan   (17.10.2007 в 12:30)
 

Только что ВСЕ САМО ЗАРАБОТАЛО! Ничего еще не менял!

Все это конечно хорошо, но хотелось бы занть, что это было....

   
 
 автор: cheops   (17.10.2007 в 14:13)   письмо автору
 
   для: tAleks   (17.10.2007 в 13:07)
 

Хм... это ваш MySQL-сервер или хостера? Возможно SQL-режимы как-то были специфически настроены...

   
 
 автор: tAleks   (17.10.2007 в 15:42)   письмо автору
 
   для: cheops   (17.10.2007 в 14:13)
 

:) Это MySQL-сервер хостера, т.е Ваш (хостинг SoftTime)

   
 
 автор: cheops   (17.10.2007 в 16:08)   письмо автору
 
   для: tAleks   (17.10.2007 в 15:42)
 

Разберёмся :)

   
 
 автор: tAleks   (17.10.2007 в 16:22)   письмо автору
 
   для: cheops   (17.10.2007 в 16:08)
 

Спасибо!

   
Rambler's Top100
вверх

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