Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Условие на PHP

Статус пользователя Johnny
сообщение 19.8.2013, 21:29
Сообщение #1


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

Подскажите, как правильно сделать проверку каждой строки из БД.

Нужно проверять значение каждой сроки, если оно допустим равно "1", то дальше выполняется, какое-то задание.
Если же значение равно "0", то ничего не делаем.

Каким образом реализовать никак не могу ума приложить...

Пример:

Код
if($check['status'] == 1) {


$check - это массив, полученный из нужной нам таблицы.
Нужно проверить значение столбца status каждой строки.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
eckoecko
сообщение 19.8.2013, 22:03
Сообщение #2
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Я не силен в пхп но думаю с павном похожи. Попробуй создать любую переменную, создай функцию с запросом в бд чтобы забирало только с ячейками status 1. Потом предай этой ячейке значение этой переменной с запросом. Потом создай условие: если эта переменная равна true то выполняется твой первый код, если false то будет выполняться второй твой код. Т.е если true то ячейка со значением 1 если false то значение 0. Запрос в бд я не помню как делать. Удачи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя y4eHuK
сообщение 19.8.2013, 22:16
Сообщение #3


Стаж: 15 лет

Сообщений: 268
Благодарностей: 61
Полезность: 186

вообще по идее:
Код
if ($check['status'] == 1)
{}
elseif
($check['status'] == 0)
{}

я сделал бы немного по другому
Код
$status=$check['status'];
if ($status==0)
{}
elseif
($status==1)
{}


Отредактировал: y4eHuK, - 19.8.2013, 22:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
eckoecko
сообщение 19.8.2013, 22:32
Сообщение #4
Стаж: 14 лет

Сообщений: 1705
Благодарностей: 266
Полезность: 0

Цитата(y4eHuK @ 19.8.2013, 23:16) *
вообще по идее:
Код
if ($check['status'] == 1)
{}
elseif
($check['status'] == 0)
{}

я сделал бы немного по другому
Код
$status=$check['status'];
if ($status==0)
{}
elseif
($status==1)
{}

именно так. Только неплохо бы запрос на все строки сделать, хотя это и должно быть в скрипте миррора.

Цитата(y4eHuK @ 19.8.2013, 23:16) *
вообще по идее:
Код
if ($check['status'] == 1)
{}
elseif
($check['status'] == 0)
{}

я сделал бы немного по другому
Код
$status=$check['status'];
if ($status==0)
{}
elseif
($status==1)
{}



Цитата(y4eHuK @ 19.8.2013, 23:16) *
вообще по идее:
Код
if ($check['status'] == 1)
{}
elseif
($check['status'] == 0)
{}

я сделал бы немного по другому
Код
$status=$check['status'];
if ($status==0)
{}
elseif
($status==1)
{}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
memorex
сообщение 19.8.2013, 22:41
Сообщение #5
Стаж: 16 лет

Сообщений: 10
Благодарностей: 5
Полезность: 0

if(!$check['status']) {} // если $check['status'] не равно 0
else {}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя miRror
сообщение 19.8.2013, 22:59
Сообщение #6


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

В SQL : WHERE `status` = 1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Johnny
сообщение 19.8.2013, 23:07
Сообщение #7


Стаж: 13 лет

Сообщений: 2470
Благодарностей: 1086
Полезность: 515

Спасибо)

eckoecko дал верную мысль о запросе.
miRror ее подтвердил.

Тема закрыта.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: