LINUX.ORG.RU

PhpMyAdmin проблема с записью в таблицу

 


0

1

Всем привет! Может ктото сталкивался с такой проблемой и поможет мне разобраться☺ У меня на сайте есть статистика посещений, каждый день таблица с айпи посещаемых обнуляется и записывает новые айпи на сегодняшний день. А проблема в том что раз примерно в три нидели таблица перестает записывать, она записывает первый айпи за день и больше не добавляет. Я каждый раз таблицу удаляю и создаю снова. Что делать? Заранее спасибо

Ответ на: комментарий от leg0las

Потому что phpmyadmin мне ошибку выдает что неможет записать данные после как первый айпи записан.

ElenaEi
() автор топика
Ответ на: комментарий от anonymous

Прошу прощение я еще несовсем знакома совсеми терминами, читать логи что значит?

ElenaEi
() автор топика
Ответ на: комментарий от leg0las

вот код счетчика.Если кому не лень может найдет ошибку если она в коде всетаки. спасибо <?php include 'config.php'; $db = mysql_connect(HOST,USER,PASSWORD); if(!$db){ exit(«error connect with data base».mysql_error()); } if(!mysql_select_db(DB, $db)){ exit(«this data base are not exist».mysql_error()); } mysql_query(«SET NAMES 'UTF8'»); // get ip-adress of user and save current date $visitor_ip=$_SERVER['REMOTE_ADDR']; $date=date(«Y-m-d»); //check for attendance of current date $query = mysql_query(«SELECT visit_id FROM visits WHERE date = '$date'») or die(«connect problem with db»); //if no attendance today delete all ip if(mysql_num_rows($query)==0){ mysql_query(«DELETE FROM ips»); // insert new ip adress of today mysql_query(«INSERT INTO ips SET ip_address='$visitor_ip'»); // insert to db data of unique visitor $res_count=mysql_query(«INSERT INTO visits SET date='$date',hosts=1,views=1»); } else{ //check if ip of visitor is in db $current_ip=mysql_query(«SELECT id_ip FROM ips WHERE ip_address = '$visitor_ip' »); if(@mysql_num_rows($current_ip)==1){ //add view for visitor mysql_query(«UPDATE visits SET views=views+1 WHERE date='$date'»); }else { mysql_query(«INSERT INTO ips SET ip_address='$current_ip'»); mysql_query(«UPDATE visits SET hosts=hosts+1, views=views+1 WHERE date='$date'»); } } ?>

ElenaEi
() автор топика
Ответ на: комментарий от anonymous

Что за дискриминация фуу. Не хочеш помогать не надо. Форумы для этого и существуют что бы спрашивать.

ElenaEi
() автор топика
Ответ на: комментарий от ThisNameWasFree

с командой, которую необходимо выполнить в консоли для регистрации.

Типа такой, что ли: echo test... test... test... | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`~{;;y;[...snip...]'?

theNamelessOne ★★★★★
()


  • SQL-код копай, который пишет в твою таблицу
  • для начала найди его
  • поищи разницу в доступах к таблице до/при записи первого адреса и в конце дня, когда всё сломалось
blexey ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.