Merhaba arkadaşlar.

Aşağıdaki kodlarda yapmaya çalıştığım bir şey var.

Kodlar:

$db = new Database;
$gonderiler = $db->getAll("isemri", "WHERE kn_id=?", array($id));

foreach ($gonderiler as $gonderi) {

$log1 = $db->uretilenn("log_component", "uretilen", "WHERE isemri_id=?", array($gonderi->id));
foreach ($log1 as $toplam_uretilen) {}

$log2 = $db->uretilenn("log_component","fire", "WHERE isemri_id=?", array($gonderi->id));
foreach ($log2 as $toplamfire) {}

$knbilgi = $db->getOne("project", "WHERE id=?", array($id));
$log = $db->getOne("log_component","WHERE isemri_id=?", array($gonderi->id));
$kalan = $gonderi->miktar - $toplam_uretilen + $log->fire;
echo '

'.$gonderi->isemri_no.'
'.$gonderi->kn.'
'.$knbilgi->proje_adi.'
'.$gonderi->op.'
'.$gonderi->op_tanim.'
'.$gonderi->miktar.'
'.$toplam_uretilen.'
'.$kalan.'
'.$toplamfire.'
'.($gonderi->miktar == $toplam_uretilen ? "BİTTİ" : "DEVAM EDİYOR").'
'.$gonderi->makina.'
';
}
?>


Şimdi yapmak istediğim olay şu.



Yukarıdaki resimde iş emri numarasını görüyorsunuz. Bunlar ayrı ayrı eklenmiş iş emirleri ancak numaraları aynı.

Tablosu şu şekilde.



Operasyon Tanımı: %100 KONTROL olan sütuna bir üsteki üretim kısmının idsini çekmek istiyorum

Yani veri tabanında 96 İd sahip olan verinin bilgisini çekmem lazım.

foreach içinde olduğu için her satır kendi idsini alıyor.

Tam anlata bildim mi bilmiyorum ama. Üsteki verinin id sini alttaki veride almam lazım.

AND yönetimi ile çözdüm.



$isemri10 = $db->getOne("isemri", "WHERE isemri_no=? and op=10", array($gonderi->isemri_no));
$isemri20 = $db->getOne("isemri", "WHERE isemri_no=? and op=20", array($gonderi->isemri_no));

$gel = ($gonderi->op == "20" ? $isemri10->id : ($gonderi->op == "30" ? $isemri20->id : $gonderi->id));