0 / 0 / 1
Регистрация: 22.08.2016
Сообщений: 50
1

Выбор участника конкурса за предыдущую минуту и рандомим! PHP+MYSQL

14.09.2016, 23:19. Показов 561. Ответов 1

Author24 — интернет-сервис помощи студентам
А вот и жесть началась, не могу разобраться, из-за чего не получается как нужно, прошу оценить свежим взглядом что тут не так, прошу помочь!

+Прикрепил фото таблицы.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
include_once 'setting.php';
$CONNECT = mysqli_connect(HOST, USER, PASS, DB);
ВЫБИРАЕТ ВСЕ СТРОКИ, А НУЖНО ТОЛЬКО ЗА ПРЕДЫДУЩУЮ МИНУТУ, КАК ЭТО РЕАЛИЗОВАТЬ НЕ ПРЕДСТАВЛЯЮ И ПОЧЕМУ НЕ РАБОТАЕТ НЕ ПОНЯТНО, ВСЮ ГОЛОВУ СЛОМАЛ !((
------> $sql = mysqli_query($CONNECT,"SELECT COUNT(*) FROM `bidders` WHERE `time_start` < NOW() - INTERVAL 1 MINUTE");
 
$b = mysqli_fetch_array( $sql );
$total = $b[0];
$bid = mysqli_query($CONNECT,"SELECT `bidder_id` FROM `bidders` WHERE `time_start` < NOW() - INTERVAL 1 MINUTE ORDER BY rand()
LIMIT 1");
if ($bid > 0) {
И КОД НЕ РАБОТАЕТ ИЗ-ЗА ЭТОЙ СТРОЧКИ, ЧТО НЕ ТАК НЕ ПОЙМУ !(
------> mysqli_query($CONNECT,"UPDATE `users` SET `balance` + '$total'  WHERE `id` = '$bid';");
 
echo 'Баланс успешно пополнен на &nbsp;'.$total."Балов";
}
else echo 'Нет участников';
?>
Миниатюры
Выбор участника конкурса за предыдущую минуту и рандомим! PHP+MYSQL  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2016, 23:19
Ответы с готовыми решениями:

Определить функцию, возвращающую предыдущую минуту
Определить функцию, возвращающую предыдущую минуту. Выполнить перегрузку функции для следующих...

Выбор литературы по PHP+MySQL
Уважаемые коллеги, у меня еще один вопрос относительно выбора литературы для начала изучения...

PHP + MySQL + выбор по дате
Приветствую друзья! Сабж таков. Есть страничка на test2.php - при обращении к которому...

Выбор записей, соответствующих отмеченым чекбоксам (MySQL, PHP, форма) - помогите
У меня в форме есть такой участок: &lt;input type=&quot;checkbox&quot; name=&quot;rajon&quot; id=&quot;rajon1&quot;...

1
0 / 0 / 1
Регистрация: 22.08.2016
Сообщений: 50
15.09.2016, 01:08  [ТС] 2
Всем спасибо!)) Нашел решение, в итоге вот так:

SELECT * FROM `bidders` WHERE DATE_FORMAT(`time_start`, '%Y%m%d%H%i') = DATE_FORMAT(NOW() - INTERVAL 1 MINUTE, '%Y%m%d%H%i')

Добавлено через 22 минуты
Теперь только не понятно почему эта строчка все дело губит:

PHP
1
2
 $bid = mysqli_query($CONNECT,"SELECT `bidder_id` FROM `bidders` WHERE DATE_FORMAT(`time_start`, '%Y%m%d%H%i') = DATE_FORMAT(NOW() - INTERVAL 1 MINUTE, '%Y%m%d%H%i') ORDER BY rand()
//LIMIT 1");
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php  
include_once 'setting.php';
$CONNECT = mysqli_connect(HOST, USER, PASS, DB);
$sql = mysqli_query($CONNECT,"SELECT COUNT(*) FROM `bidders` WHERE DATE_FORMAT(`time_start`, '%Y%m%d%H%i') = DATE_FORMAT(NOW() - INTERVAL 1 MINUTE, '%Y%m%d%H%i';");
$b = mysqli_fetch_array( $sql );
$total = $b[0];
 
$bid = mysqli_query($CONNECT,"SELECT `bidder_id` FROM `bidders` WHERE DATE_FORMAT(`time_start`, '%Y%m%d%H%i') = DATE_FORMAT(NOW() - INTERVAL 1 MINUTE, '%Y%m%d%H%i') ORDER BY rand()
//LIMIT 1");
 
if ($bid > 0) {
mysqli_query($CONNECT,"UPDATE `users` SET `balance` + '$total'  WHERE `id` = '$bid';");
echo 'Баланс успешно пополнен на &nbsp;'.$total."Балов";
}
else echo 'Нет участников';
 
 
 
 
?>
Добавлено через 14 минут
$bid = mysqli_query($CONNECT,"SELECT `bidder_id` FROM `bidders` WHERE DATE_FORMAT(`time_start`, '%Y%m%d%H%i') = DATE_FORMAT(NOW() - INTERVAL 1 MINUTE, '%Y%m%d%H%i') ORDER BY rand()
LIMIT 1");

Пишет что нет участников, хотя если через SQL то выбирает `bidder_id`который равен 570
значит if ($bid > 0) и должно выполняться
mysqli_query($CONNECT,"UPDATE `users` SET `balance` + '$total' WHERE `id` = '$bid';");
echo 'Баланс успешно пополнен на &nbsp;'.$total."Балов";

а он говорит что else echo 'Нет участников';
0
15.09.2016, 01:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2016, 01:08
Помогаю со студенческими работами здесь

Возврат на предыдущую страницу на php
Здравствуйте! $_GET = 2, внизу формы кнопка назад, можно ли на нее как нибудь повесить переход на...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\localhost\www\php\mysql.php on line 16
Не могу подключиться к базе...устал все перепроверять переписывать и пересоздавать... Я недавно...

Как в php вернутся в предыдущую папку?
Доброе время суток, форумчане! Вопрос глупый, не спорю), но все же, как можно вернутся назад? В...

Переменная выдает 1 минуту одну картинку 2 минуту другую
Здравствуйте, подскажите php код, нужно что бы перейдя по странице открывалась 1 картинка, а если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru