PHP ile veritabanına çoklu resim yükleme?
9
●106
- 26-02-2021, 13:28:28Daha önce birkaç yol kullandım size düzgünce öenerebileceğim json formatına çekip tek bir sütunda kullanabilirsiniz
- 26-02-2021, 13:31:21Merhaba,
Tek bir sütun içerisinde saklamak istiyorsanız jSon yada explode ile rahatlıkla yapabilirsiniz. Ama daha basit bir yol ararsanız örneğin services diye bir tablonuz var services_gallery diye ek bir tablo açın select_category ile eşleştirme yapın tek sütün olmaz ama daha basit ve hızlı bir yoldur. Ama tek sütun istiyorsanız json yada explode ile yapabilirsiniz. - 26-02-2021, 13:33:07services tablosu için services_gallery açıp services Id'yi resime verip eşleştirmekte mantıklıymış hocam aslında. Ama sürekli 2 veritabanında sorgu ve arama performansı düşürmez mi?rowCount adlı üyeden alıntı: mesajı görüntüle
- 26-02-2021, 13:35:02Evet hocam, eğer ki projenin sorgu, performans ve benzeri değerleri aşırı derecede önemli ise tabii ki bu mantık biraz problem yaratabilir ilerleyen süreçlerde misal services_gallery tablosunda 10.000 kayıt içerisinde id eşleştirmesi gibi bir durumdan bahsediyor oluruz. Eğer ki sizin için performans ve sorgu konuları çok önemli ise explode yöntemini es geçip direk json olarak yapmanızı öneririmemreires adlı üyeden alıntı: mesajı görüntüle
- 26-02-2021, 13:39:07Değerli önerileriniz için çok teşekkür ederim.rowCount adlı üyeden alıntı: mesajı görüntüle
Ek olarak çok başınızı ağrıtmış olacağım ama
;
JSON yapısında güncelleme yaparken tüm resimlerin silinmemesi için, yeni resim eklemek için veya bir resim kaldırmak için de kısa yollar var mıdır acaba? - 26-02-2021, 13:42:09Estağfurullah hocam, hizmet galerisi diye ayrı bir sayfa yapın hocam sadece galeri sütununu çekin json ile parçaladığınız zaman id'e göre sıralamasını yaptırın gerisi zaten klasik şeyler güncelle, sil v.bemreires adlı üyeden alıntı: mesajı görüntüle
- 26-02-2021, 14:55:21Resimleri base64'e çevirip her resmin arasına herhangi özel bir karakteri ayraç olarak ekleyip kaydedin.
Sonrasından ayracınızdan bölüp kullanırsınız.
Örnek kod: https://gist.github.com/BenEgeDeniz/...b6ddd7d83941f8 (Denemeye vaktim olmadı fakat çalışmalı.)
;