16-12-2005, 02:13
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
אין צורך לציין בנושא שמדובר בשאלה [4 מתוך 5 אשכולות זה שאלה...].
זה לא כ"כ נכון מה שאתה אומר.
מדבריך נשמע כאילו מקבלים מערך, וזה לא נכון. המידע שחוזר מהשאילתה הוא מסוג "משאב" (resource), ורק לאחר טיפול בפונקציה מתאימה ניתן לקבל מערך.
ולשאלתך:
ישנם שני פונקציות עיקריות לטיפול בתוצאת שאילתת mysql.
אחת היא mysql_fetch_array שללא הגדרת הפרמטר הנוסף מחזירה מערך שמכיל גם איברים ממוספרים, וגם איברים אסוציאטיביים - בעלי שמות, - כך שתוכל לקרוא לאיבר במערך גם באמצעות מספרו וגם באמצעות שם מילולי.
אם תגדיר את הפרמטר האופציונלי תוכל להגדיר שתקבל רק מערך מספרי, רק מערך אסוציאטיבי, או שניהם (ברירת מחדל).
ויש פונקציה mysql_fetch_assoc שמחזירה אך וקר מערך אסוציאטיבי.
כדי להבין טוב יותר את הנושא תבקר באתר הרשמי בהתאם לקישורים שצירפתי, וכמו"כ תנסה לשלוף שאילתה, לטפל בתוצאות כל פעם עם פונקציה אחרת, ואת התוצאה תדפיס באמצעות הפונקציה var_dump.
בהצלחה
|