Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

bir id ye birden fazla resim upload edip ilişkilendirmek

merhaba arkadaşlar ufak bi ürün galerisi yapıyorum, her bir ürünün kendine özel bir ID'si var ve ben normal şartlar altında bir tane fotoğraf yükleyeceksem last_insert_id ile bu resmi yeniden adlandırıyodum fakat şimdi birden fazla resim yükleyeceğim bir ürün için bu durumda last_insert_id işime yaramayacak, nasıl bir yol izleyeceğim konusunda bana yardım ederseniz çok sevinirim.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • emoty_88 adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    26 cevap - 17 soru
    ilişkisel veri tabanı diye bakarsan olaya daha çok sonuça ulaşabilirsin senin sorunun özetleyeip çözelim

    tşimdi senin ürünler tablon var urunID urunAdi urunBoyuru gibi birde resimler klasörün var anladığım kadarı ile ve oraya resimleri pic_urunID.jpg olarak kaydediyorsun ve ürünü sayfaya basarkende bu şekilde çağarıyorsun yalnız ve eksik bir analiz

    doğrusu yukarda arkadaşlarımızda yazdığı gibi iki tablon olmalı

    ürünler
    urunID urunAdi urunBoyutu

    resimler
    resimID resimAdi resimYolu resimAna urunID

    gibi bu iki tabloyu kullandığında resimin isminin bir önemi kalmayacak bir ürün ekledin aynı anda resminide ekledin ozaman resim tablosunda

    resimID kendinden artar resimAdi herhangi bir şeyler rand()*date() gibi bişey yaparsan hiç birisi aynı sisim olmaz

    resimYolu resmi upload ettiğin yer
    resimAna 1 yada 0 eğer 1 se ürünün ana resmi kapak resmi olarak kullana bilirsin
    resim tablosundaki urunID de kilit nota bu resim hangi ürüne ait bunu burdan tespit ediceksin

    bir ürün sayfasını düşünelim ürün geldi bize kapak resmi lazım sorgun

    select * from urunResim where urunID=ürünğün sayfasında id değişkeni and resimAna=1

    eğer tüm resimleri listelemek istersende
    select * from urunResim where urunID=ürünğün sayfasında id değişkeni

    umarım açıklayıcı olabilmiştir
    • dejin adlı üyenin fotoğrafı dejin
      Hocam gayet açıklayıcı oldu, SKY arkadaşın dediği olayın üstüne kafamda kalmış eksik bilgiler dolmuş oldu, çok teşekkür ederim herkese yardımları için
      10 yıl önce yazılmış
    • emoty_88 adlı üyenin fotoğrafı emoty_88
      rica ederim iyi çalışmalar
      10 yıl önce yazılmış

Cevaplar

  • sky adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    7 cevap - 0 soru
    merhaba

    urunler tablonun dışında birde resimler tablosu yaratarak bu sorunu çözebilirsin. İlk ürün kaydnı gerçekleştirdikten sonra last_insert_id() ile alacağın id yi resimler tablosuna

    ÖRN:
    id , resim_adi ,urun_id gibi oluşturulmuş bir tablo olacaktır.

    urun_id si ne kaydedebilirsin.
    • dejin adlı üyenin fotoğrafı dejin
      Hocam şimdi resim_id dediğin yere normalde ben tek resim kaydederken o resmin adını pic_$id filan gibi yapıyorum $id = last_insert_id ile aldığım değer oluyodu peki senin bahsettiğin bu durumda resim adı alanına resmin adını nasıl değiştircez, resimleri resize da ettiriyorum çünkü
      10 yıl önce yazılmış
  • madpoet adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    84 cevap - 1 soru
    Last insert id kaydedilen ilk kaydın id'sinin döndürür. Diğerlerini 1 ekleyerek hesaplayabilirsiniz.