View Single Post
ישן 05-06-10, 19:38   # 6
Dekken
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Apr 2007
הודעות: 171
שלח הודעה באמצעות ICO אל Dekken שלח הודעה באמצעות MSN אל Dekken

Dekken לא מחובר  

ציטוט:
נכתב במקור על ידי 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 מערכים שונים, כאשר אתה משתמש אך ורק באחד מהם.

אני מקווה שהייתי ברור, הסברתי לפי מה שאני יודע.
אם מישהו יודע יותר טוב, אז בבקשה.
  Reply With Quote