Kullandığım sorgu şu şekilde:
Alttaki şekilde sorgu yaptığım zaman STOCKNO değerleri güzel şekilde karşıma geliyor fakat istediğim sırada değil karışık olarak geliyor. Her sorguda farklı sırada geliyor. İhtiyacım olan yere ihtiyacım olan değeri yazamıyorum.
<?php
$urunlerSorgu = $db->prepare("SELECT s.STOCKNO FROM ORDERSITEM AS oi LEFT JOIN STOCK AS s ON s.STOCKID = oi.STOCKID WHERE oi.RECEIPTID = :receipt_id");
$urunlerSorgu->execute(['receipt_id' => $siparisigetir['RECEIPTID']]);
$urunler_urunkodlari = $urunlerSorgu->fetchAll(PDO::FETCH_COLUMN);
echo "<pre>";
print_r($urunler_urunkodlari);
echo "</pre>";
?>Bende kodu değiştirerek şu şekilde kullandım.<?php
$urunlerSorgu = $db->prepare("SELECT * FROM ORDERSITEM AS oi LEFT JOIN STOCK AS s ON s.STOCKID = oi.STOCKID WHERE oi.RECEIPTID = :receipt_id");
$urunlerSorgu->execute(['receipt_id' => $siparisigetir['RECEIPTID']]);
$urunler_urunkodlari = $urunlerSorgu->fetchAll(PDO::FETCH_ASSOC);
echo "<pre>";
print_r($urunler_urunkodlari);
echo "</pre>";
?>Bu sefer aldığım sonuçlar şu şekilde:Array
(
[0] => Array
(
[ITEMNO] => 3
[STOCKNO] => ZZZ
)
[1] => Array
(
[ITEMNO] => 2
[STOCKNO] => YYY
)
[2] => Array
(
[ITEMNO] => 5
[STOCKNO] => XXX
)
[3] => Array
(
[ITEMNO] => 1
[STOCKNO] => AAA
)
[4] => Array
(
[ITEMNO] => 4
[STOCKNO] => BBB
)
[5] => Array
(
[ITEMNO] => 6
[STOCKNO] => CCC
)
)Benim burada ihtiyacım olan değer STOCKNO değeri, fakat bu değerleri ITEMNO değerine göre küçükten büyüğe sıralamam gerekli.Yani yukarıda ki örneğe göre,
AAA
YYY
ZZZ
BBB
XXX
CCC
şeklinde bir dizilim ve kullanıma ihtiyacım var.
Bunu nasıl yaparım yardımcı olabilir misiniz ?