Проверьте и укажите значение, если одна из строк имеет значение false в MySQL.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проверьте и укажите значение, если одна из строк имеет значение false в MySQL.

Сообщение Anonymous »

У меня есть таблица с двумя столбцами результатов цикла, как показано ниже:



ORDER_ID
СТАТУС




ORD001
ДА


ORD001
НЕТ


ORD001
НЕТ


ORD001
ДА


ORD002
НЕТ


ORD002
НЕТ


я хочу получить все строки «ORD001» и проверить, не имеет ли одна из строк значения NO в STATUS, тогда она будет «False» . если все строки имеют значение «ДА», тогда это будет «Истина».



ORDER_ID
СТАТУС




ORD001
ДА


ORD001
НЕТ


ORD001
НЕТ


ORD001
ДА



Таблица выше «ЛОЖЬ»



ORDER_ID
СТАТУС




ORD001
ДА


ORD001
ДА


ORD001
ДА


ORD001
ДА


и если таблица такая же, как указано выше, значение равно «ИСТИНА».

Код: Выделить всё

$query02 = "SELECT ORDER_UID, STATUS FROM order_product WHERE ORDER_UID = '".$data['ordercode']."'";
$getdata = mysqli_query($conn, $query02);
while($row = mysqli_fetch_array($getdata)){
//Update Transaction is Completed
if($row['STATUS'] == "YES"){
$query05 = "UPDATE order_transaction SET ORDER_STATUS  = 'TRUE' WHERE ORDER_UID = '".$row['ORDER_UID']."'";
$sql05 =  mysqli_query($conn, $query05) or die (mysqli_error($conn));
}
}
Мой код успешно обновился до «ИСТИНА», хотя ORD001 имел одно из значений «НЕТ».
Можете ли вы помочь мне понять, как это работает?
и извините, что я объясняю это по-английски.

Подробнее здесь: https://stackoverflow.com/questions/785 ... e-in-mysql
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»