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));
}
}
Можете ли вы помочь мне понять, как это работает?
и извините, что я объясняю это по-английски.
Подробнее здесь: https://stackoverflow.com/questions/785 ... e-in-mysql
Мобильная версия