• 04-11-2023, 11:25:48
    #1
    Merhaba üyelerimden aylık aidat topluyorum, üyelik açtığım arkadaşa ftp’de klasör açılıyor ve aylık aidatların dekontlarını orda topluyoruz.Her şey iyi güzel ama yıl sistemimiz yok veritabanımızda Aidat diye tablomuz mevcut ocak,şubat…aralık şeklinde sütunlar ekli burası dolduğunda yeni yıl’da ne yapacağız.Dekontların ismi Ocak_2023 olarak ekleniyor aynı ay’a 2.bir dekont eklenmesini kısıtlamıştık yardımcı olabilecek var mı ?
  • 04-11-2023, 11:29:32
    #2
    phpmyadminden bahsediyorsanız yeni bir veritabanı oluşturun 2024 diye aynı tabloyu kopyalayın hocam
  • 04-11-2023, 11:31:56
    #3
    mobileoyun adlı üyeden alıntı: mesajı görüntüle
    phpmyadminden bahsediyorsanız yeni bir veritabanı oluşturun 2024 diye aynı tabloyu kopyalayın hocam
    evet o şekilde 12 ayda bir kurtarabilirim otomatikleştirmek daha güzel olabilirdi
  • 04-11-2023, 13:20:14
    #4
    kendinize göre düzenleyin.
    <?php
    // Veritabanı bağlantısı
    $servername = "localhost"; // Sunucu adı
    $username = "kullanici_adi"; // Kullanıcı adı
    $password = "sifre"; // Şifre
    $database = "veritabani_adi"; // Veritabanı adı
    
    // Veritabanı bağlantısını oluştur
    $conn = new mysqli($servername, $username, $password, $database);
    
    // Bağlantıyı kontrol et
    if ($conn->connect_error) {
        die("Bağlantı hatası: " . $conn->connect_error);
    }
    
    // Mevcut yılı al ve yeni yılı hesapla
    $mevcutYil = date("Y");
    $yeniYil = $mevcutYil + 1;
    
    // Yeni yıl sütunu ekleyen SQL sorgusu
    $alterTableSQL = "ALTER TABLE Aidat ADD COLUMN $yeniYil INT DEFAULT 0";
    
    // Yıl sütunu ekleyin
    if ($conn->query($alterTableSQL) === TRUE) {
        echo "Yeni yıl sütunu eklendi: $yeniYil<br>";
    } else {
        echo "Yıl sütunu eklenirken hata oluştu: " . $conn->error;
    }
    
    // Yeni dekont ekleyen SQL sorgusu (örneğin, Ocak $yeniYil)
    $ay = "Ocak";
    $yeniDekontAdi = "$ay" . "_$yeniYil" . "_Dekont1";
    $insertDekontSQL = "INSERT INTO Aidat (Yil, $ay) VALUES ($yeniYil, '$yeniDekontAdi')";
    
    // Dekontu ekleyin
    if ($conn->query($insertDekontSQL) === TRUE) {
        echo "Yeni dekont eklendi: $yeniDekontAdi";
    } else {
        echo "Dekont eklenirken hata oluştu: " . $conn->error;
    }
    
    // Veritabanı bağlantısını kapat
    $conn->close();
    ?>