Loading...
Обучение/Помощь новичкам | Запрос идет 2 раза
Всем доброго времени суток,туплю уже что ли,не пойму в чем проблема,запись в бд идет два раза,в чем проблема?
P.S. При обновлении страницы тоже идет запись в бд,то есть нужно сделать что бы условие проверялось один раз,а не с каждым обновлением страницы
<?
$bot_nick1 = nickname_gen();
$my_user=mysql_fetch_array(mysql_query("SELECT * FROM `turnir_user` WHERE `id_cup` = '".$turnir['id']."' AND `id_user` = '".$user['id']."'"));

$turnir=mysql_fetch_array(mysql_query("SELECT * FROM `turnir` WHERE `id`='".intval($_GET['id'])."'"));

if($my_user['win']==250){
mysql_query("INSERT INTO `turnir_user` (`id_cup`, `nikname`, `id_car`, `power_car`, `screen_car`, `name_car`, `stock_power_car`, `class_car`) VALUES ('".$turnir['id']."', '".$bot_nick1."', '88', '100', 'cars.vaz.2107', '".$tvar."', '100', '".$tvar."')");
}

________
посл. ред. 23.01.2019 в 05:29; всего 2 раз(а); by ZnTor
ZnTor , $my_user код покажи запроса к бд
CaMnoCe6e , в первом посту
ZnTor , По запросам ничего такого не вижу.
CaMnoCe6e , но все же идет 2 запроса вместо одного
ZnTor , <?
$bot_nick1 = nickname_gen();
$turnir=mysql_fetch_array(mysql_query("SELECT * FROM `turnir` WHERE `id`='".intval($_GET['id'])."'"));//определим ID турнира
$my_user=mysql_fetch_array(mysql_query("SELECT * FROM `turnir_user` WHERE `id_cup` = '".$turnir['id']."' AND `id_user` = '".$user['id']."'"));



if($my_user['win']==250){
mysql_query("INSERT INTO `turnir_user` (`id_cup`, `nikname`, `id_car`, `power_car`, `screen_car`, `name_car`, `stock_power_car`, `class_car`) VALUES ('".$turnir['id']."', '".$bot_nick1."', '88', '100', 'cars.vaz.2107', '".$tvar."', '100', '".$tvar."')");
header('Location: ?');
exit;
}


________
посл. ред. 23.01.2019 в 04:57; всего 1 раз(а); by TuT
TuT , не помогло
Запросы будут до тех пор, пока значение переменной $my_user['win'] будет равна 250. Нужно менять условия, либо добавить ячейку с таймером.
SayrusCraft , можете пример показать?
ZnTor ,
В предыдущем комментарии я неверно сделал выводы.
Пробуйте так:

<?
$bot_nick1 = nickname_gen();


$q[0] = mysql_query("SELECT * FROM `turnir_user` WHERE `id_cup` = '".$turnir['id']."' AND `id_user` = '".$user['id']."'");
$my_user=mysql_fetch_array($q[0]);


$turnir=mysql_fetch_array(mysql_query("SELECT * FROM `turnir` WHERE `id`='".intval($_GET['id'])."'"));


if(mysql_num_rows($q[0]) == 0 && $my_user['win']==250){
mysql_query("INSERT INTO `turnir_user` (`id_cup`, `nikname`, `id_car`, `power_car`, `screen_car`, `name_car`, `stock_power_car`, `class_car`) VALUES ('".$turnir['id']."', '".$bot_nick1."', '88', '100', 'cars.vaz.2107', '".$tvar."', '100', '".$tvar."')");
}

________
посл. ред. 23.01.2019 в 06:53; всего 1 раз(а); by SayrusCraft
Онлайн: 6
Время:
Gen. 0.1142
(c) Bym.Guru 2010-2026