Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
SLameN
1 / 1 / 2
Регистрация: 29.10.2012
Сообщений: 246
#1

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

22.07.2015, 11:31. Просмотров 584. Ответов 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, хотя далее могут быть еще тесты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2015, 11:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Пропустить итерацию в while (PHP):

цикл не переходит на вторую итерацию - PHP
Доброго времени суток! пишу следующий код: for ($i = 0; $i < 2; $i++) { // условие выхода исправить echo "<br />".$i."<br...

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

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

.NET 4.x Как пропустить первую итерацию в Foreach? - C#
В foreach перебираю объект Json. Все работает, но мне нужно чтобы значение первой итерации не выводилось, т.е. просто его пропустить. ...

Можно ли "пропустить" одну итерацию цикла - C#
Здравствуйте) Вообщем нужно сделать исключение при выполнение цикла: for (int i = 0; i <= 100; i++) { ...

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

2
Laroux
170 / 165 / 55
Регистрация: 21.11.2014
Сообщений: 1,409
22.07.2015, 11:37 #2
а if else не подходит?
0
SLameN
1 / 1 / 2
Регистрация: 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
Привет! Вот еще темы с ответами:

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

Прервать итерацию цикла for - VBA
Здравствуйте. Есть цикл For i = 10 To 60 внутри цикла есть условие при котором нужно перейти к следующему значению i If...

Цикл не делает последнюю итерацию - C++
for(x=1;x<=4;x+=0.2) { cout<<x<<endl; } Почему последнее число которое выводит это 3.8, а не 4?

Реализовать итерацию по массиву объектов - Java SE
Есть 3 класса, минимально описывающих 3 разных объекта (дом, машина, ноутбук). Напишите код, который реализует итерацию по массиву из этих...


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

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

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