|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
|
![]() |
# 2 |
חבר וותיק
|
|
![]() |
![]() |
# 3 |
עסק רשום [?]
|
אדיר הציע את הרעיון היעיל ביותר, כשכתבתי את האשכול חשבתי על זה, אבל אמרתי נראה אם יש דרך אחרת בכל מקרה.
מה שהוא התכוון: טבלה בשם cart עמודות: cardID | userID | productID | Amount ככה זה יכול להקל על הכל. תודה רבה חברים.
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
![]() |
![]() |
# 4 |
חבר על
|
דווקא יש...אם לדוג' מספר המשתמשים במערכת כזו גדול סביר להניח שבמקרה שתרצה לחפש מתוך הטבלה של המוצרים שורה בודדת ששייכת למוצר ששייך למשתמש מסוים ייקח הרבה זמן.
לעומת זאת אם מההתחלה תגדיר לשרת ללכת לטבלה של המשתמשים, משם לבחור את השורה ששייכת למשתמש X ולהוציא את הערך של העמודה PRODUCTS (המוצרים של המשתמש) זה ייקח זמן מועט יחסית למקרה הנ"ל. אני גם מאמין שבמערכת כזאת מן הסתם העגלה של משתמש בודד תהיה קטנה יחסית לעומת עגלה כוללת של כל המשתמשים באתר (כלומר טבלה ובה יוכלו כל המוצרים של כל המשתמשים). בכל אופן זו דעתי ואני באמת לא מבין למה דווקא בגלל שMySQL ידוע כ RDBMS זה אומר שצריכים ללכת ע"פ השם שלו אם אפשר לייעל את זה אחרת... |
![]() |
![]() |
# 5 | |
עסק רשום [?]
|
ציטוט:
תלמד לתכנת ברמה גבוהה, תלמד לעבוד עם מסדי נתונים ברמה גבוהה, תלמד איך מסדי נתונים עובדים - ואתה תבין. ולא בקטע מעליב או משהו, נטו תגובה בונה. Last edited by אדיר; 31-10-12 at 20:34.. |
|
![]() |
![]() |
# 6 |
עסק רשום [?]
|
אתה מדבר על explode בשביל לפצל את זה למערכים,
נניח ואני רוצה למחוק מוצר? אני צריך לעבור על כל המערך ולמחוק אותו, נניח ואני רוצה לערוך, PHP קוד:
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
![]() |
![]() |
# 7 |
חבר על
|
לא הבנתי...תראה עוד פעם את הקוד שהבאתי לך דוגמא בעמוד הקודם ותבין מה התכוונתי..
|
![]() |
![]() |
# 8 |
עסק רשום [?]
|
לא אמרתי שזה לא אפשרי, אמרתי שלא חבל לעבור על כל המערך? סתם צריכת משאבים מהמערכת..
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
![]() |
![]() |
# 9 |
חבר על
|
זה בקושי זולל משאבים...
גם אם יהיו לו 100 מוצרים במערך זה יטוס כמו שאתה יודע...לדעתי זה הרבה יותר נוח מטבלה חדשה שיכנסו אליה כל פעם שורות רבות נוספות.. |
![]() |
![]() |
# 10 |
חבר מתקדם
|
למה אתם אומרים שצריך לעבור על כל המערך??
מה אתם לא שמעתם על פונקציה array_search? הוא מחזיר מיקום ופשוט מחליפים את הערך באותו המיקום אם רוצים לשנות או שמסירים אותו בעזרת array_splice הרבה יותר קל והרבה פחות מאמצים וגם יעיל מאוד במקום להשתמש בכל כך הרבה טבלאות. או שאתה באמת יכול לפתוח טבלה, כי לא נשמרים נתונים לכל הזמן, מתישהו הלקוח מבצע הזמנה וזה נמצא מהסל.. ככה שזה לא קריטי במצב הזה, אבל רק שיש שימוש בכמה טבלאות גדולות, בשביל ערך אחד משותף לא שווה לפתוח טבלה, אלא פשוט להשתמש במפרידים. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|