Помощь по скриптам | Помогите мастера
235555114 , PRIMARY KEY (Это индекс - Ключик), Далее идет auto_increment
[T]rec80 (25.10.2017 в 19:54)
235555114 , ключик, и жирным, присвой..
235555114 , ключик, и жирным, присвой..
ALTER TABLE `top33_browsers` ADD PRIMARY KEY(`sid`);
Ответ MySQL: Документация
#1062 - Дублирующаяся запись '1' по ключу 'PRIMARY'
235555114 , Данные к бд кинь
235555114 , ты купил это? У тебя есть право пожаловаться за не полностью рабочий скрипт
STEPANINE (25.10.2017 в 20:01)
235555114 , ты купил это? У тебя есть право пожаловаться за не полностью рабочий скрипт
235555114 , ты купил это? У тебя есть право пожаловаться за не полностью рабочий скрипт
я его покупал 4 года назад) вот на компе нашел когда ковырялся в нём) тогда он почему то работал
Меня настораживает функция 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)
{
$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)
{
Меня настораживает функция 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)
{
Меня настораживает функция 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)
{
$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)
{
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."')");