• 14-12-2022, 16:51:26
    #1
    Normal de aşağıdaki kod ile bir yükleme insert işlemi sonrası son id'si alıyordum, ancak artık bu değer değişmiyor, normal de her şey ayarlı, hatta bir içerik yükleyince otomatik bir artıp id kaydediyor, AI seçili, şimdi bu çalışmaz oldu, ancak tabloyu uyarla onar vs dersem düzeliyor sonra yine bozuluyor, bu sorun için information_schema_stats_expiry böyle bir öneriler var, ama bunun yerine nasıl bir yol izleyebilirim, bana son eklenecek id gerekiyor, ekleme yaptıktan sonra sorgu çalıştırıp bulabilirim ancak onu yapmak istemiyorum.

                   $son_tip_baglan = $baglan -> query("SHOW TABLE STATUS LIKE 'kategoriler'");
                   $son_tip_cek       = $son_tip_baglan  -> fetch_assoc();
                   $son_tip_id          = $son_tip_cek      ['Auto_increment'];


  • 14-12-2022, 17:42:25
    #2
    Veri tabanını dışa aktar deyip, tekrar yüklerken en üste uygun bir yere aşağıdaki kodu koyup tekrar yükleyip sorunu çözdüm, ancak yine de son id almak için microtime değerini önce oluşturup buna göre alan yapıp, insert edip sonra o microtime arayıp kodun devamında son idsi alıp update yapılabilir

    Büyük dosyalarda bu sıkıntı var ise işlemi yapmak zor olabilir o yüzden önceki taktiğe göre kod oluşturulabilir, mesela kategori adı aynı olmaz ise ondan da bulunabilir ama benzer alanlar olabiliyorsa o zaman microtime ile yapmak daha mantıklı, çok büyük bir proje değilse 2 kez sorgu yapması anlaşılır bir süre bile olmaz zaten.

    SET GLOBAL information_schema_stats_expiry = 0;
  • 14-12-2022, 18:18:35
    #3
    Bu işinizi görür sanırım: https://www.google.com/search?q=last...hrome&ie=UTF-8
  • 14-12-2022, 19:07:57
    #4
    ntka adlı üyeden alıntı: mesajı görüntüle
    Bu zaten eklenen id'si alıyor diye biliyorum, ben mesela resim yüklerken resim ile alakalı id no'suna sahip klasör oluşturuyorum ve o klasör adını ve yolunu veri tabanına kaydederken son eklenen id oluyor resim yolunda, bu durum da kaydı ekledikten sonra o klasörü oluşturmak için yeniden sorgu yapmam gerekiyor gibi duruyor. Bence en garantisi guid oluşturup oluşturmadan önce bunu değişkene koyup kayıttan sonra eklenen guidi aramak ve idsi almak gibi geldi.
  • 14-12-2022, 19:23:08
    #5
    Normal de aşağıdaki kod ile bir yükleme insert işlemi sonrası son id'si alıyordum, ancak artık bu değer değişmiyor,

    Demişsiniz
    Bu yükleme işlemi yaparken son id in üstüne +1 ekleyerek devam eder yani aslında auto incroment görevi yapar.

    Yada ben anlamadım yapmak istediğiniz işlemi.

    Edit
    Bunu insert yaparken kullanacaksınız.