I have a MYSQL database of photo galleries; each row contains a field with the list of images included in that gallery, eg:
1,5,134,13,5
Bu fotoğrafların kimlikleri. Aynı image_id diğer galeriler dahil edilebilir.
When I delete a photo, I need to remove the corresponding id from the galleries that contain it. What's the best way to do this in PHP?
Ben bir diziye alanını EXPLODEing düşündüm, değeri kaldırın ve sonra geri çöktüğünü ve DB güncelleştirmek, ama daha iyi bir yolu vardır eminim?
thanks, Patrick
TEŞEKKÜRLER Galen & hepsi.
Ben bir acemi olduğumu ve normalleştirme hakkında çok (= hiçbir şey bilmiyorum). Ben doğru anlamak, 2 tablolar var düşündüren konum: 1 o fotoğrafı kullanan galerileri sadece bir liste ile, örneğin fotoğraf (örneğin, image_id, adı, başlık vb.) ve başka bir tablo hakkında tüm bilgileri ile :
gallery_id | image_id
1 3
1 7
1 5
2 3
2 8
so by deleting from this table WHERE image_id=3, i would remove that photo from two galleries. In this case, however, I would I manage the order of photos? Having a string allowed me to have an ordered list of photos.