• 12-02-2023, 19:15:58
    #1
    Merhabalar, veri tabanına eklenecek verileri tek bir fonksiyon ile gerçekleştirmek istiyorum bunun için fonksiyona tablo adı, kolon adı ve eklenecek verileri bir dizi ile gönderiyorum. Fakat bir türlü fonksiyona gönderilen verileri yakalayamadım. Sorun tam olarak nedir, yardımcı olabilecek birileri var mı?

    Şimdiden teşekkür ederim.

    Fonksiyon
    function insert($table, $column, $data){
        foreach ($data as $key => $value) {
            echo $value[0];
            echo $value[1];
            echo $key[0];
            echo $key[1];
        }
    }
    Fonksiyona gönderilen veriler
    $table = 'deneme';
    
    $column = array(
     'os_code' => 'os_code ',
    'os' => 'os'
     );
    
    //Dizideki 1. bölüm os_code kolonuna, işletim sistemi adı bölümü de os kolonuna eklenecek şekilde hazırlamak istiyorum.
     $data = array(
     'windows nt 10.0'    => 'Windows 10',
    'windows nt 6.3'    => 'Windows 8.1',
     'windows nt 6.2'    => 'Windows 8',
     'windows nt 6.1'    => 'Windows 7',
     );
    
    if(insert($table, $column, $data)){
    }
  • 13-02-2023, 00:26:53
    #2
    $eklenebilir_verileri = [ 'x', 'y', 'z' ];
    
    $_data = [];
    if($_POST && !empty($_POST)){
        foreach($_POST as $_key => $_value){
            if(ctype_alnum($_key) && !empty($_value) && in_array($_key, $eklenebilir_veriler)) {
                $data[$_key] = $_value;
            }
        }
    }
    
    if($_data && !empty($_data)){
        insert_fonksiyonum($table_adi, $_data);
    }
  • 13-02-2023, 17:45:13
    #3
    trgino adlı üyeden alıntı: mesajı görüntüle
    $eklenebilir_verileri = [ 'x', 'y', 'z' ];
    
    $_data = [];
    if($_POST && !empty($_POST)){
        foreach($_POST as $_key => $_value){
            if(ctype_alnum($_key) && !empty($_value) && in_array($_key, $eklenebilir_veriler)) {
                $data[$_key] = $_value;
            }
        }
    }
    
    if($_data && !empty($_data)){
        insert_fonksiyonum($table_adi, $_data);
    }
    Hocam ilginize çok teşekkür ederim ancak mantığı anlayamadım. Bu şekilde değil de fonksiyon tarafında tablo adı, kolon adı dahil değerleri dısarıdan alan basit bir insert fonksiyonu hazırlamanız mümkün mü? Teşekkürler.