• 07-04-2014, 15:08:57
    #1
    Merhaba arkadaşlar.
    normalde CI ile veritabanına insert ettiğimiz verilerin id sini
    $this->db->insert_id();
    ile alabiliyoruz ancak;
    ben sistemde aynı anda 2 veritabanı bağlantısı yapıyorum. ve Diğer db bağlantımı diger_db() ile gerçekleştiriyorum, Diğer db e veri insert ettiğimde ;
    $this->diger_db()->insert_id();
    ile id i alamıyorum sebebi ne olabilir? çıktı sürekli "0" oluyor.
  • 07-04-2014, 19:44:51
    #2
    Üyeliği durduruldu
    Emin değilim ama $this->diger_db->insert_id();

    denermisin bi
  • 07-04-2014, 20:41:18
    #3
    cehago adlı üyeden alıntı: mesajı görüntüle
    Emin değilim ama $this->diger_db->insert_id();

    denermisin bi
    malesef. zaten fonksiyon olarak çalışıyor diger_db()
  • 07-04-2014, 22:39:12
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @ulast; diğer veritabanına nasıl sorgu yapıyorsun?
    $this->digerdb()->query("...");
    şeklinde mi?
  • 08-04-2014, 10:01:53
    #5
    saintx adlı üyeden alıntı: mesajı görüntüle
    @ulast; diğer veritabanına nasıl sorgu yapıyorsun?
    $this->digerdb()->query("...");
    şeklinde mi?
    yok direk CI nin active recordslarını kullanıyorum.

    $this->diger_db()->insert('datalar',$datalar);
  • 10-04-2014, 01:19:19
    #6
    Sorgudan sonra var_dump ($this-> diger_db ()); yazip çıktısını gonderirmisiniz
  • 10-04-2014, 10:19:51
    #7
    Genki adlı üyeden alıntı: mesajı görüntüle
    Sorgudan sonra var_dump ($this-> diger_db ()); yazip çıktısını gonderirmisiniz
    object(CI_DB_mysqli_driver)[18]
      public 'dbdriver' => string 'mysqli' (length=6)
      public '_escape_char' => string '`' (length=1)
      public '_like_escape_str' => string '' (length=0)
      public '_like_escape_chr' => string '' (length=0)
      public '_count_string' => string 'SELECT COUNT(*) AS ' (length=19)
      public '_random_keyword' => string ' RAND()' (length=7)
      public 'delete_hack' => boolean true
      public 'use_set_names' => boolean false
      public 'ar_select' => 
        array (size=0)
          empty
      public 'ar_distinct' => boolean false
      public 'ar_from' => 
        array (size=0)
          empty
      public 'ar_join' => 
        array (size=0)
          empty
      public 'ar_where' => 
        array (size=0)
          empty
      public 'ar_like' => 
        array (size=0)
          empty
      public 'ar_groupby' => 
        array (size=0)
          empty
      public 'ar_having' => 
        array (size=0)
          empty
      public 'ar_keys' => 
        array (size=0)
          empty
      public 'ar_limit' => boolean false
      public 'ar_offset' => boolean false
      public 'ar_order' => boolean false
      public 'ar_orderby' => 
        array (size=0)
          empty
      public 'ar_set' => 
        array (size=0)
          empty
      public 'ar_wherein' => 
        array (size=0)
          empty
      public 'ar_aliased_tables' => 
        array (size=0)
          empty
      public 'ar_store_array' => 
        array (size=0)
          empty
      public 'ar_caching' => boolean false
      public 'ar_cache_exists' => 
        array (size=0)
          empty
      public 'ar_cache_select' => 
        array (size=0)
          empty
      public 'ar_cache_from' => 
        array (size=0)
          empty
      public 'ar_cache_join' => 
        array (size=0)
          empty
      public 'ar_cache_where' => 
        array (size=0)
          empty
      public 'ar_cache_like' => 
        array (size=0)
          empty
      public 'ar_cache_groupby' => 
        array (size=0)
          empty
      public 'ar_cache_having' => 
        array (size=0)
          empty
      public 'ar_cache_orderby' => 
        array (size=0)
          empty
      public 'ar_cache_set' => 
        array (size=0)
          empty
      public 'ar_no_escape' => 
        array (size=0)
          empty
      public 'ar_cache_no_escape' => 
        array (size=0)
          empty
      public 'username' => string '****' (length=4)
      public 'password' => string '****' (length=4)
      public 'hostname' => string 'localhost' (length=9)
      public 'database' => string '******' (length=8)
      public 'dbprefix' => string '' (length=0)
      public 'char_set' => string 'utf8' (length=4)
      public 'dbcollat' => string 'utf8_general_ci' (length=15)
      public 'autoinit' => boolean true
      public 'swap_pre' => string '' (length=0)
      public 'port' => string '' (length=0)
      public 'pconnect' => boolean true
      public 'conn_id' => 
        object(mysqli)[19]
          public 'affected_rows' => null
          public 'client_info' => null
          public 'client_version' => null
          public 'connect_errno' => null
          public 'connect_error' => null
          public 'errno' => null
          public 'error' => null
          public 'error_list' => null
          public 'field_count' => null
          public 'host_info' => null
          public 'info' => null
          public 'insert_id' => null
          public 'server_info' => null
          public 'server_version' => null
          public 'stat' => null
          public 'sqlstate' => null
          public 'protocol_version' => null
          public 'thread_id' => null
          public 'warning_count' => null
      public 'result_id' => boolean false
      public 'db_debug' => boolean true
      public 'benchmark' => int 0
      public 'query_count' => int 0
      public 'bind_marker' => string '?' (length=1)
      public 'save_queries' => boolean true
      public 'queries' => 
        array (size=0)
          empty
      public 'query_times' => 
        array (size=0)
          empty
      public 'data_cache' => 
        array (size=0)
          empty
      public 'trans_enabled' => boolean true
      public 'trans_strict' => boolean true
      public '_trans_depth' => int 0
      public '_trans_status' => boolean true
      public 'cache_on' => boolean false
      public 'cachedir' => string '' (length=0)
      public 'cache_autodel' => boolean false
      public 'CACHE' => null
      public '_protect_identifiers' => boolean true
      public '_reserved_identifiers' => 
        array (size=1)
          0 => string '*' (length=1)
      public 'stmt_id' => null
      public 'curs_id' => null
      public 'limit_used' => null
      public 'stricton' => boolean false
  • 10-04-2014, 10:42:55
    #8
    insert_id ve affected_rows null cevirio, kayıt başarılı bir şekilde ekleniomu hocam ? sürücüde sadece select sorgusu gözüküyor herhangi bir insert girdisi yok gibi

    ulast adlı üyeden alıntı: mesajı görüntüle
    object(CI_DB_mysqli_driver)[18]
      public 'dbdriver' => string 'mysqli' (length=6)
      public '_escape_char' => string '`' (length=1)
      public '_like_escape_str' => string '' (length=0)
      public '_like_escape_chr' => string '' (length=0)
      public '_count_string' => string 'SELECT COUNT(*) AS ' (length=19)
      public '_random_keyword' => string ' RAND()' (length=7)
      public 'delete_hack' => boolean true
      public 'use_set_names' => boolean false
      public 'ar_select' => 
        array (size=0)
          empty
      public 'ar_distinct' => boolean false
      public 'ar_from' => 
        array (size=0)
          empty
      public 'ar_join' => 
        array (size=0)
          empty
      public 'ar_where' => 
        array (size=0)
          empty
      public 'ar_like' => 
        array (size=0)
          empty
      public 'ar_groupby' => 
        array (size=0)
          empty
      public 'ar_having' => 
        array (size=0)
          empty
      public 'ar_keys' => 
        array (size=0)
          empty
      public 'ar_limit' => boolean false
      public 'ar_offset' => boolean false
      public 'ar_order' => boolean false
      public 'ar_orderby' => 
        array (size=0)
          empty
      public 'ar_set' => 
        array (size=0)
          empty
      public 'ar_wherein' => 
        array (size=0)
          empty
      public 'ar_aliased_tables' => 
        array (size=0)
          empty
      public 'ar_store_array' => 
        array (size=0)
          empty
      public 'ar_caching' => boolean false
      public 'ar_cache_exists' => 
        array (size=0)
          empty
      public 'ar_cache_select' => 
        array (size=0)
          empty
      public 'ar_cache_from' => 
        array (size=0)
          empty
      public 'ar_cache_join' => 
        array (size=0)
          empty
      public 'ar_cache_where' => 
        array (size=0)
          empty
      public 'ar_cache_like' => 
        array (size=0)
          empty
      public 'ar_cache_groupby' => 
        array (size=0)
          empty
      public 'ar_cache_having' => 
        array (size=0)
          empty
      public 'ar_cache_orderby' => 
        array (size=0)
          empty
      public 'ar_cache_set' => 
        array (size=0)
          empty
      public 'ar_no_escape' => 
        array (size=0)
          empty
      public 'ar_cache_no_escape' => 
        array (size=0)
          empty
      public 'username' => string '****' (length=4)
      public 'password' => string '****' (length=4)
      public 'hostname' => string 'localhost' (length=9)
      public 'database' => string '******' (length=8)
      public 'dbprefix' => string '' (length=0)
      public 'char_set' => string 'utf8' (length=4)
      public 'dbcollat' => string 'utf8_general_ci' (length=15)
      public 'autoinit' => boolean true
      public 'swap_pre' => string '' (length=0)
      public 'port' => string '' (length=0)
      public 'pconnect' => boolean true
      public 'conn_id' => 
        object(mysqli)[19]
          public 'affected_rows' => null
          public 'client_info' => null
          public 'client_version' => null
          public 'connect_errno' => null
          public 'connect_error' => null
          public 'errno' => null
          public 'error' => null
          public 'error_list' => null
          public 'field_count' => null
          public 'host_info' => null
          public 'info' => null
          public 'insert_id' => null
          public 'server_info' => null
          public 'server_version' => null
          public 'stat' => null
          public 'sqlstate' => null
          public 'protocol_version' => null
          public 'thread_id' => null
          public 'warning_count' => null
      public 'result_id' => boolean false
      public 'db_debug' => boolean true
      public 'benchmark' => int 0
      public 'query_count' => int 0
      public 'bind_marker' => string '?' (length=1)
      public 'save_queries' => boolean true
      public 'queries' => 
        array (size=0)
          empty
      public 'query_times' => 
        array (size=0)
          empty
      public 'data_cache' => 
        array (size=0)
          empty
      public 'trans_enabled' => boolean true
      public 'trans_strict' => boolean true
      public '_trans_depth' => int 0
      public '_trans_status' => boolean true
      public 'cache_on' => boolean false
      public 'cachedir' => string '' (length=0)
      public 'cache_autodel' => boolean false
      public 'CACHE' => null
      public '_protect_identifiers' => boolean true
      public '_reserved_identifiers' => 
        array (size=1)
          0 => string '*' (length=1)
      public 'stmt_id' => null
      public 'curs_id' => null
      public 'limit_used' => null
      public 'stricton' => boolean false
  • 10-04-2014, 11:04:42
    #9
    Genki adlı üyeden alıntı: mesajı görüntüle
    insert_id ve affected_rows null cevirio, kayıt başarılı bir şekilde ekleniomu hocam ? sürücüde sadece select sorgusu gözüküyor herhangi bir insert girdisi yok gibi
    işte benimde anlayamadığım o.

    $this->diger_db()->insert('datalar',$data);
    var_dump($this->diger_db());
    yalnız şöyle birşey var ben diger_db baglantısını default db den aldığım bağlantı bilgileri ile bağlanıyorum ondan olabilir mi?

    $sirket     =   $this->ana_veri()
                            ->select('*')
                            ->from('veritabanlari')
                            ->where('id',$this->encrypt->decode($this->cook(1), $this->cook(0)))
                            ->get()->row_array();
    
            $diger_db['hostname'] = $sirket['hostname'];
            $diger_db['username'] = $sirket['db_kullanici_adi'];
            $diger_db['password'] = $sirket['db_sifre'];
            $diger_db['database'] = $sirket['db_adi'];