حفظ و أسترجاع الصور من قاعدة بيانات mysql
السلام عليكم و رحمة اللة و بركاتة
مشكلتي هي : عملت سكربت أخبار بسيط بس المشكلة أني أريد أن أسترجع الصور من قاعدة البيانات و أعرض أكثر من صورة بصفحة واحدة مع العلم ان الحقل الخاص بالصورة من نوع BLOB
1 إجابة
?> php $host "ur hostname" ; $pw " your password" ; $id "Your ID" ; <? ?>////connection mysql_connect ("$host,$id,$pw")1$ $query "Select from your table name where img_iD is like $img_id Short by ID Desc" ; ;'echo '<div class="result echo '$img_Id +$Img_link+$img_title; echo ' </div>' ; That's a small thing , you have to do the rest بواسطة: mostafa mohsen تعديل: molhm 2 من 2 أشخاص وجدو هذه الاجابة مفيدة. هل وجدتها؟ نعم لا |
انت تحفظ محتوى الصورة نفسه داخل قاعدة البيانات؟ هذا غير مفضل ولكن ان كنت تفعل هذا بالفعل عليك انشاء جدول خاص للصور تحفظ فيه جميع الصور وكل مدخل له رقم الخبر التى هذه الصورة موجودة به
7 / يونيو / 2012 الساعة 19:7
مشكور و أخي على الاجابة
بالنسبة للأخ macOs Said
نعم أقصد حفظ محتوى الصورة بقاعدة البيانات
لأني كنت أستعمل طريقة أني أحفظ مسار الصورة بداخل القاعدة
و من ثم أسترجاعة عن طريقة تاج الصور <img>
و لكن المشكلة أني لما أحذف الخبر
تكون الصورة موجودة بالملجد و هذا ييكبر حجم لسكربت
:)
10 / يونيو / 2012 الساعة 10:54
وما المشكلة فى ذلك؟ عند حذف الصورة من قاعدة البيانات ، تقوم بجلب صف الصورة اولا لجلب منها اسم الصورة على السيرفر وحذفه ومن ثم حذف الصف
10 / يونيو / 2012 الساعة 11:21
المشكلة أن الصور لما يكون أسمها عربي أو تكون مركبة من أكثر من كلمة
و بين الكلمات فراغ ما تنعرض :(
10 / يونيو / 2012 الساعة 11:24
وليه بتعمل اسمها عربى؟ دا شىء من اكتر الاشياء خطا
10 / يونيو / 2012 الساعة 11:24
أنا عامل لوحة تحكم لمسوال الموقع و بداخل السكربت
عامل دالة انها تقوم بنسخ الصورة من فورم التحميل
و أخذ الرابط كامل و حفظة بقاعدة البيانات
فالمدير لما يرفع صورة أحتمال كبير أنها تكون مسماة بحروف عربية
أقدر أعمل سكربت أعادة تسمية بس أحسة بيبطي عمل الموقع :(
10 / يونيو / 2012 الساعة 11:27
ياشيخ العرب .. انت تتكلم عن البطىء .. هل تعرف ماهو البطىء؟ هل تعلم انك لو عملت مليون شرط ومليون دالة توليد جوا بعض .. دا مش ضغط؟ الضغط زى مثلا انك لما تيجى تجيب الصورة دى من سيرفر تانى ويكون عليه حمل او مثلا نظام السمارتى يقوم بعمل ضغط ولكنه لا يذكر اى انه لا شىء .. عندك المعنى الحقيقى لمعنى الضغط هو الاستعلام ما فوق ال2000 استعلام فى الثانية الواحدة لقاعدة البيانات .. اما توليد رقم عشوائى هتتسبب فى ضغط .. برده .. بس واحد من مليون من الثانية
10 / يونيو / 2012 الساعة 11:30
كنت أحسبة يسبب بطئ
مشكوور اخي
:)
10 / يونيو / 2012 الساعة 12:14