Обучение/Помощь новичкам | Запрос идет 2 раза
Тема закрыта by
ZnTor
Всем доброго времени суток,туплю уже что ли,не пойму в чем проблема,запись в бд идет два раза,в чем проблема?
P.S. При обновлении страницы тоже идет запись в бд,то есть нужно сделать что бы условие проверялось один раз,а не с каждым обновлением страницы
________
посл. ред. 23.01.2019 в 05:29; всего 2 раз(а); by ZnTor
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 ,
________
посл. ред. 23.01.2019 в 04:57; всего 1 раз(а); by TuT
<?
$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 ,
В предыдущем комментарии я неверно сделал выводы.
Пробуйте так:
________
посл. ред. 23.01.2019 в 06:53; всего 1 раз(а); by SayrusCraft
В предыдущем комментарии я неверно сделал выводы.
Пробуйте так:
<?
$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
Стр.: 1, 2