PDA

View Full Version : فیلدعکس



رهنورد2
جمعه 29 اردیبهشت 1385, 21:07 عصر
1-برای تعریف فیلدی برای عکس درmysqlونشان دادن آن درphpچه باید کرد وان را درچه کنترلی باید نشان داد

2-برای دسترسی به اولین رکورد از جدولی درmysqlازچه تابعی باید استفاده کرد

moohssenn
جمعه 29 اردیبهشت 1385, 22:50 عصر
فکر نکنم که داشته باشه
اگه مطمئن شدیم که نداره راههای دیگه ای هست که من همیشه استفاده میکنم رو برات مینویسم

javad_hosseiny
شنبه 30 اردیبهشت 1385, 00:35 صبح
فکر نکنم که داشته باشه
اگر منظورتون عدم وجود فیلدی در دیتابیس mysql جهت ذخیره تصاویر و ... باشد . اینچنین نیست!!
برای تصویر و فایلهای مشابه می تونید از فیلد blob به هنگام طراحی جدول خود در mysql استفاده کنید (البته برای مواردی با حجم بالا فیلدهای medimblog, longblob پیشنهاد می شود)
و جهت آپلود تصویر و ... نمونه قبلا دوستان در سایت قرار داده اند (که با توجه به مطالعه سورس آن به راحتی آن را متناسب به نیاز خود می توانید تغییر دهید)
http://www.barnamenevis.org/forum/showpost.php?p=172749&postcount=4 (http://www.barnamenevis.org/forum/showthread.php?t=34360)
و نحوه ذخیره در جدول نیز با دستور insert یا update (از دستورات sql) می تونید آن را در جدول ذخیره (یا اصلاح رکورد) نمایید.
ولی در کل پیشنهاد می کنم به جای خود فایل (تصویر) , آدرس آن را در جدول ذخیره کنید
و جهت نمایش اولین رکورد (البته معمولا بیشتر به دنبال آخرین رکورد (آخرین تصویر آپلود شده) هستند) نیز کافی است پس از اجرا دستور select (البته بدون شرط که کل اطلاعات را شامل شود) (البته الزاما این تنهاترین راه نیست) ) جهت خواندن محتویات رکوردها جدول را پیمایش نکنید و همان اولین رکورد موردنظر شماست.
مثال:


$query = mysql_query("SELECT * FROM TABLE_NAME ") or die('Error:'.mysql_error());
if (mysql_num_rows($query)!=0){
$row=mysql_fetch_assoc($query);
echo $row['Image_Name'];
}else{
echo "Not Found any Record";
}

moohssenn
یک شنبه 31 اردیبهشت 1385, 23:23 عصر
مرسی آقا جواد از راهنمائیتون