ציטוט:
נכתב במקור על ידי iwnfyM
עוד לא נתקלתי בשאיתה שמכילה את המשפט mysql_fetch_assoc אתה יכול להסיר עליו בקצרה?
|
mysql_fetch_array מחזירה
2 מערכים שונים.
המערך הראשון הוא לפי השדות במסד. זאת אומרת:
אם יש לי טבלה עם השדות: date, user, password
היא תחזיר לי מערך בדיוק עם המפתחות שיש לי במסד.
PHP קוד:
$row=mysql_fetch_array("SELECT * FROM `dude`");
ואני אוכל לגשת אליהם בצורה הזאתי:
PHP קוד:
$row['date']
$row['user']
$row['password']
ובנוסף לזה הפקודה מחזירה מערך ממוספר לפי הטבלאות במסד.
לדוגמא:
PHP קוד:
$row[0] הוא אותו הדבר כמו $row['date']
$row[1] הוא אותו הדבר כמו $row['user']
$row[2] הוא אותו הדבר כמו $row['password']
שזה שימושי במקרה ובו אין לך מושג מה הם שמות הטבלאות במסד.
ולעומת זאת הפקודה mysql_fetch_assoc מחזירה מפתחות לפי הטבלה, כמו בהדגמה הראשונה שלי. ללא מפתחות ממוספרים.
ככה שאין צורך להשתמש בפקודה אשר מחזירה 2 מערכים שונים, כאשר אתה משתמש אך ורק באחד מהם.
אני מקווה שהייתי ברור, הסברתי לפי מה שאני יודע.
אם מישהו יודע יותר טוב, אז בבקשה.