• 08-01-2022, 18:43:55
    #1
    include "header.php";
     include 'admin/dbconnect.php';
    
    
        $teklif_id=1;
        $teklif_sorgu=$db->prepare("SELECT * FROM teklif WHERE teklif_simulasyon_id='61d4359c6a205'");
        $teklif_sorgu->execute();
        while ($teklif=$teklif_sorgu->fetch(PDO::FETCH_ASSOC)) { $teklif_id++;
                                                                                
            $miktarlar .= '"'.$teklif['teklif_kullanici_id'].'"=>"'.$teklif['teklif_tl_oran'].'", ';
                                                            
        }
        
        
        $ar = array($miktarlar);
        $test = array("TEST1"=>"10", "TEST2"=>"20", "TEST3"=>"30",);
        
        
    echo $miktarlar;
    echo "<br>";
    echo "<br>";
    print_r($ar);
    echo "<br>";
    echo "<br>";
    print_r($test);
    şeklinde bir kodum var $test dizisini elle yazdım $ar dizisini değişkenden yazdırmak istiyorum ancak olmuyor çıktısı bu şekilde


    "628775"=>"15", "628776"=>"16", "628777"=>"17", "628778"=>"17",
    Array ( [0] => "628775"=>"15", "628776"=>"16", "628777"=>"17", "628778"=>"17", )
    Array ( [TEST1] => 10 [TEST2] => 20 [TEST3] => 30 )


    $miktarlar değişkenini yazdırınca çıkan satırdaki gibi bir dizi oluşturmak istiyorum
  • 08-01-2022, 18:55:32
    #2
    10. satırı aşağıdaki şkilde değiştirin.

    $ar[$teklif_kullanici_id] = $teklif['teklif_tl_oran'];
    sorgunun üstüne de
    $ar = array();
    ekleyin
  • 08-01-2022, 18:56:54
    #3
    yapmak istediğiniz tam olarak nedir hocam
  • 08-01-2022, 19:13:04
    #4
    yusok32 adlı üyeden alıntı: mesajı görüntüle
    yapmak istediğiniz tam olarak nedir hocam
    echo ile yazdırınca "628775"=>"15", "628776"=>"16", "628777"=>"17", "628778"=>"17", sonucunu veren bir değişkenim var.
    $dizi = array ("628775"=>"15", "628776"=>"16", "628777"=>"17", "628778"=>"17",);
    şeklinde dizi oluşturmak değil de o değişken yardımıyla oluşturmak istiyorum.
    $dizi array ($degisken);
    tarzında bişey yapmam lazım.
  • 08-01-2022, 19:16:49
    #5
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    10. satırı aşağıdaki şkilde değiştirin.

    $ar[$teklif_kullanici_id] = $teklif['teklif_tl_oran'];
    sorgunun üstüne de
    $ar = array();
    ekleyin
    Array ( [] => 17 )
    bu sonucu verdi. yine tam olarak oluşturmadı diziyi.
  • 09-01-2022, 09:08:18
    #6
    $teklif_sorgu = $db->prepare('SELECT * FROM teklif WHERE teklif_simulasyon_id = :teklif_simulasyon_id');
    $teklif_sorgu->execute(['teklif_simulasyon_id' => '61d4359c6a205']);
    
    $miktarlar = array_column($teklif_sorgu->fetchAll(PDO::FETCH_ASSOC), 'teklif_tl_oran', 'teklif_kullanici_id');
    
    print_r($miktarlar);
  • 14-01-2022, 14:15:46
    #7
    Oluşturacağım dizide sayi_miktar sayi_oran ve id kısımları sabit kalacak ancak karşılarındaki değerleri
    mysql den çekmem gerekiyor bunu nasıl yapabilirim ?
    $array_numbers= [
    
        ['sayi_miktar' => 200000, 'sayi_oran' => 14, 'id' => 6768],
        ['sayi_miktar' => 500000, 'sayi_oran' => 13, 'id' => 6769],
        ['sayi_miktar' => 250000, 'sayi_oran' => 14, 'id' => 6773],
        ['sayi_miktar' => 50000, 'sayi_oran' => 15,  'id' => 6785],
        ['sayi_miktar' => 100000, 'sayi_oran' => 15, 'id' => 6734],
        
    ];
    array bu şekilde olacak
  • 14-01-2022, 21:15:26
    #8
    array_push komutu kullanarak yazdırmanız gerekiyor.