• 11-05-2025, 22:08:09
    #1
    Ben Teklif sistemi yapıyorum. Veritabanı nasıl yapacağım bilemedim bu konuda bilgisi olan arkadaşlar yardımcı olabilir mi bana

    yapay zeka 2 bölelim diyor offers ve offer_items oluşturuyor. php yaptık sordum offers işliyor ama offer_items işlemiyor js falan var ondan yapar mı? anydesk ile inceleme yapabiliriz? sistemi kontrol edebiliriz.

    CREATE TABLE IF NOT EXISTS `offers` ( `id` int(11) NOT NULL AUTO_INCREMENT, `musteri_id` int(11) NOT NULL, `teklif_kodu` varchar(255) NOT NULL, `baslik` varchar(255) NOT NULL, `duzenleme_tarihi` date NOT NULL, `sonlanma_tarihi` date NOT NULL, `gecerlilik_suresi` int(11) NOT NULL, `doviz_turu` varchar(50) NOT NULL, `odeme_turu` varchar(50) NOT NULL, `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP, `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), FOREIGN KEY (`musteri_id`) REFERENCES `customers`(`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
    -- offer_items tablosu oluşturma (eğer yoksa) CREATE TABLE IF NOT EXISTS `offer_items` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `teklif_id` int(11) NOT NULL,  `urun_id` int(11) DEFAULT NULL,   -- Ürün ID'si  `urun_ismi` varchar(255) DEFAULT NULL,  `miktar` int(11) DEFAULT NULL,  `birim` varchar(50) DEFAULT NULL,  `birim_fiyat` decimal(10, 2) DEFAULT NULL,  `toplam_fiyat` decimal(10, 2) DEFAULT NULL,  `iskonto_turu` varchar(50) DEFAULT NULL,  `iskonto` decimal(10, 2) DEFAULT NULL,  `satir_toplami` decimal(10, 2) DEFAULT NULL,  `aciklama` text,  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,  PRIMARY KEY (`id`),  FOREIGN KEY (`teklif_id`) REFERENCES `offers`(`id`) ON DELETE CASCADE -- Teklif silinirse kalemleri de sil ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  • 11-05-2025, 23:16:28
    #2
    Ücretli destek için profilimizdeki Whatsapp üzerinden ulaşabilirsiniz.