View Full Version : حرفه ای: تفاوت این دوتا چیه؟
chaown
دوشنبه 11 اردیبهشت 1391, 12:38 عصر
تفاوت این دوتا باهم چیه؟
mysql_fetch_array($selectComment,MYSQL_ASSOC)
mysql_fetch_assoc($selectComment)
Hamid.RDN
دوشنبه 11 اردیبهشت 1391, 12:41 عصر
هیچ تفاوتی از لحاظ مقدار بازگشتی ندارن. اما mysql_fetch_assoc سریعتر از mysql_fetch_array هست.
djsaeedkhan
دوشنبه 11 اردیبهشت 1391, 13:10 عصر
با سلام
در mysql_fetch_array شما می توانید آن ها را بصورت آرایه ذخیره کنید
Hamid.RDN
دوشنبه 11 اردیبهشت 1391, 14:04 عصر
mysql_fetch_array آرایه با اندیس عددی و رشته ای میده
mysql_fetch_assoc آرایه با اندیش رشته ای
وقتی از MYSQL_ASSOC در mysql_fetch_array استفاده میکنید آرایه با اندیس رشته ای برمیگردونه که میشه معادل mysql_fetch_assoc
MMSHFE
دوشنبه 11 اردیبهشت 1391, 16:38 عصر
ضمناً یک نکته که دوستان فراموش کردن بگن اینه که mysql_fetch_array چون در حالت عادی (بدون مشخص کردن پارامتر دوم)، هر دو نوع اندیس (رشته ای و عددی) رو برمیگردونه، حافظه ای معادل با دو برابر mysql_fetch_assoc و mysql_fetch_row مصرف میکنه و اصلاً بهینه نیست. اگه بخواین پارامتر دوم رو هم مشخص کنید که فقط یک نوع رو برگردونه، باز هم کار اضافه انجام دادین چون توابع assoc... و row... همون کار رو با دردسر کمتر انجام میدن. برای اینکه تفاوت این دستورات رو متوجه بشین، کافیه یکبار با var_dump خروجی اونها رو بررسی کنید.
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.