Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
SLameN
1 / 1 / 7
Регистрация: 29.10.2012
Сообщений: 246
#1

Пропустить итерацию в while - PHP

22.07.2015, 11:31. Просмотров 717. Ответов 2
Метки нет (Все метки)

Имеется таблица №1 с названиями тестов. Когда пользователь проходит тест, данные о прохождении теста идут в таблицу №2.

Есть тесты, где пользователь может пройти только один раз и его не нужно выводить. Вот здесь проблема... Как не выводить тест, когда пользователь его прошел.

Как делаю:
PHP
1
2
3
4
5
6
7
8
9
$query = mysqli_query($mysqli, "SELECT таблица №1"; // показать тесты, которые есть
while($row = mysqli_fetch_assoc($query))
{
    if($row['test_repeat'] == 1) // есть ли тест, который можно пройти 1 раз
    {
        $queryReapet = mysqli_query($mysqli, "SELECT таблица №2"; // Проходил ли данный юзер этот тест
        if(mysqli_num_rows($queryReap) > 0) echo "данную итерацию пропустить, т.к. юзер прошел этот тест";
    }
}
break вообще прекратит while, хотя далее могут быть еще тесты.
http://www.cyberforum.ru/php-beginners/thread701870.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2015, 11:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Пропустить итерацию в while (PHP):

Получать из многомерного массива по два элемента за итерацию
Доброго врумени суток форумчане. Делаю галерею, вот вопрос глуп наверное, но...

Как пропустить ненужные ячейки в переборе массива в цикле?
Здравия всем, кто разбирается в PHP. Использую форму с checkbox`ами. В...

Как пропустить первую итерацию в Foreach?
В foreach перебираю объект Json. Все работает, но мне нужно чтобы значение...

Можно ли "пропустить" одну итерацию цикла
Здравствуйте) Вообщем нужно сделать исключение при выполнение цикла: for...

Пропустить\не пропустить при слиянии
Здравствуйте! Такое дело: выполняю слияние двух документов. Все вроде бы...

2
Laroux
170 / 165 / 75
Регистрация: 21.11.2014
Сообщений: 1,439
22.07.2015, 11:37 #2
а if else не подходит?
0
SLameN
1 / 1 / 7
Регистрация: 29.10.2012
Сообщений: 246
22.07.2015, 11:37  [ТС] #3
Отбой, правильно сформулировал вопрос в гугле )) "php while пропустить итерацию"

Решение:
PHP
1
if(mysqli_num_rows($queryReap) > 0) continue;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2015, 11:37
Привет! Вот еще темы с решениями:

Вывести итерацию в цикле
Здравствуйте, заадание такое: дан отрезок с шагом h. Сделать тремя способами:...

Прервать итерацию цикла for
Здравствуйте. Есть цикл For i = 10 To 60 внутри цикла есть условие при...

Как осуществить итерацию
Добрый день. Возник вопрос, можно ли в маткаде сделать итерацию как например...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru