اضافه کردن یک عکس به صورت باینری به عکس دیگر در sql
سلام
من یک جدول دارم که توی یه ستون عکس هامو به صورت باینری ذخیره میکنم حالا من میخوام تصویر جدیدی که آپلود میشه به تصویر قبلی اضافه بشه (یعنی عکس قبلی حذف نشه و این تصویر به تصویر دیگه اضافه بشه)و موقعی که میخونمشون بندازمشون توی حلقه و دونه دونه نمایش بدم . میخواستم ببینم sql سرور چنین چیزی داره که در هر سطر در کنار هم چنیدن تصویر باینری ذخیره کنم؟
برای یک عکس اینحوری استفاده میکنم که تصویر جدید جایگزین تصویر قبلی میشه
UPDATE tablename SET pic = binary(img.jpg) WHERE id = 4
جکار کنم؟
1 پاسخ
خب زمانی که برنامه داره باینری رو می خونه ، از کجا باید بفهمه عکس اول کجا تموم میشه و دومی کجا شروع میشه ؟
اصلا از کجا بفهمه شما چند تا عکس رو تو اون ستون قرار دادید ؟
اگر می خواید عکس ها تو دیتابیس به صورت باینری باشند و چند تا عکس هم مربوط به یک رکورد خاص باشه ، باید یه جدول دیگه اضافه کنید و اونجا چند تا سطر رو متناظر این رکورد ایجاد کنید.
ضمنا این روش اصلا پیشنهاد نمیشه ، به صورت کلی بهتره شما عکس ها رو یه جای دیگه رو هارد نگه دارید و فقط اسم یا ID اونها رو تو دیتابیس نگه دارید ، اینجوری حجم دیتابیس خیلی پایین تر میاد ، رم کمتر می خواد ، بکاپ کوچکتر میشه و ...