50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

اضافه کردن یک عکس به صورت باینری به عکس دیگر در sql

سلام

من یک جدول دارم که توی یه ستون عکس هامو به صورت باینری ذخیره میکنم حالا من میخوام تصویر جدیدی که آپلود میشه به  تصویر قبلی اضافه بشه (یعنی عکس قبلی حذف نشه و این تصویر به تصویر دیگه اضافه بشه)و موقعی که میخونمشون بندازمشون توی حلقه و دونه دونه نمایش بدم . میخواستم ببینم sql سرور چنین چیزی داره که  در هر سطر در کنار هم  چنیدن تصویر باینری  ذخیره کنم؟ 

برای یک عکس اینحوری استفاده میکنم که تصویر جدید جایگزین تصویر قبلی میشه

UPDATE tablename SET pic = binary(img.jpg)  WHERE id = 4

جکار کنم؟

پرسیده شده در 1398/11/05 توسط

1 پاسخ

1

خب زمانی که برنامه داره باینری رو می خونه ، از کجا باید بفهمه عکس اول کجا تموم میشه و دومی کجا شروع میشه ؟

اصلا از کجا بفهمه شما چند تا عکس رو تو اون ستون قرار دادید ؟

اگر می خواید عکس ها تو دیتابیس به صورت باینری باشند و چند تا عکس هم مربوط به یک رکورد خاص باشه ، باید یه جدول دیگه اضافه کنید و اونجا چند تا سطر رو متناظر این رکورد ایجاد کنید.

 

ضمنا این روش اصلا پیشنهاد نمیشه ، به صورت کلی بهتره شما عکس ها رو یه جای دیگه رو هارد نگه دارید و فقط اسم یا ID اونها رو تو دیتابیس نگه دارید ، اینجوری  حجم دیتابیس خیلی پایین تر میاد ، رم کمتر می خواد ، بکاپ کوچکتر میشه و ...

پاسخ در 1398/11/05 توسط

پاسخ شما