Loading...
Помощь по скриптам | Помогите мастера
235555114 , PRIMARY KEY (Это индекс - Ключик), Далее идет auto_increment
[T]rec80 (25.10.2017 в 19:54)
235555114 , ключик, и жирным, присвой..

ALTER TABLE `top33_browsers` ADD PRIMARY KEY(`sid`);
Ответ MySQL: Документация

#1062 - Дублирующаяся запись '1' по ключу 'PRIMARY'
235555114 , Данные к бд кинь
235555114 , ты купил это? У тебя есть право пожаловаться за не полностью рабочий скрипт Гг
STEPANINE (25.10.2017 в 20:01)
235555114 , ты купил это? У тебя есть право пожаловаться за не полностью рабочий скрипт Гг

я его покупал 4 года назад) вот на компе нашел когда ковырялся в нём) тогда он почему то работал :-D
Меня настораживает функция INET_ATON(); вот тут:

$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = INET_ATON('".$ip."') AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
if($query->num_rows == 0 AND $Session == 0)
{

Пробуйте без функции, вот так:


$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = '".$ip."' AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
if($query->num_rows == 0 AND $Session == 0)
{
SayrusCraft (25.10.2017 в 20:12)
Меня настораживает функция INET_ATON(); вот тут:

$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = INET_ATON('".$ip."') AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
if($query->num_rows == 0 AND $Session == 0)
{

Пробуйте без функции, вот так:


$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = '".$ip."' AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
if($query->num_rows == 0 AND $Session == 0)
{

я не знаю что за функция это :-D
SayrusCraft (25.10.2017 в 20:12)
Меня настораживает функция INET_ATON(); вот тут:

$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = INET_ATON('".$ip."') AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
if($query->num_rows == 0 AND $Session == 0)
{

Пробуйте без функции, вот так:


$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = '".$ip."' AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
if($query->num_rows == 0 AND $Session == 0)
{


эта функция просто переводит IP в INT-Значение
iNeeXT , Прогуглил функцию inet_aton(); , по сути она должна была преобразовать IP в число, однако, судя по скрину с 1 поста IP в базе данных записан без преобразования, то есть поиск с функцией inet_aton() не должен дать результата, так как в базе храниться запись голого IP адреса, а нижеприведенный запрос ищет преобразованный IP адрес:


$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = INET_ATON('".$ip."') AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
if($query->num_rows == 0 AND $Session == 0)
{
SayrusCraft (25.10.2017 в 20:40)
iNeeXT , Прогуглил функцию inet_aton(); , по сути она должна была преобразовать IP в число, однако, судя по скрину с 1 поста IP в базе данных записан без преобразования, то есть поиск с функцией inet_aton() не должен дать результата, так как в базе храниться запись голого IP адреса, а нижеприведенный запрос ищет преобразованный IP адрес:


$query = $mysqli->query("SELECT * FROM `".$prefix."shows` WHERE `sid` = '".$id."' AND `ip` = INET_ATON('".$ip."') AND `time` > '".$oldDay."' AND `browser` = '".$ua."'");
if($query->num_rows == 0 AND $Session == 0)
{


да, но оно то ищет и если не находит

if($query->num_rows == 0 ...


то заносит в бд запись

$mysqli->query("INSERT INTO `".$prefix."shows` (`sid` ,`time` ,`ip` ,`browser`) VALUES ('".$id."', '".$time."', INET_ATON('".$ip."'), '".$ua."')");
Онлайн: 2
Время:
Gen. 0.1025
(c) Bym.Guru 2010-2026