|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
|
![]() |
# 1 |
עסק רשום [?]
|
מהו האלגוריתם היעיל ביותר לבניית עגלה במערכת של חנות וירטואלית.
חשבתי על דבר כזה:
עמודה בטבלה users ויהיה בה את: productID-productAmount ולפי זה יוצג התוכן, אבל לאחר מיכן ולקוח ירצה למחוק מוצר מסויים זה יהיה בעיה לחפש את המוצר נניח ולא יהיו כפילויות. יש לכם רעיון יותר טוב?
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
![]() |
![]() |
# 2 |
חבר וותיק
|
תסביר שוב מה אתה מעוניין לעשות?
לא ממש הבנתי.
__________________
מתכנת php אמין ומקצועי. מחירים נוחים! יצירת קשר: 0544378743 |
![]() |
![]() |
# 4 |
חבר על
|
קודם כל למה שיהיו כפילויות? בכל פעם כשמשתמש נכנס למוצר מסויים זה יעשה חיפוש במסד אם המוצר כבר בעגלת הקניות שלו,
אם כן פשוט לא יהיה ניתן לרכוש עוד פעם את המוצר (אם הוא ירצה לקנות מס' פעמים את המוצר שיהיה את זה באפשרות נפרדת). בקשר למחיקה - אני לא כ"כ הבנתי אם קיימת לך טבלה של המוצרים שמשתמש רכש, אם אין לך טבלה כזאת והכוונה שלך שכל המוצרים של המשתמש נמצאים בעמודה מסויימת בטבלה של המשתמשים אז ככה: תעשה הפרדה במסד למשל של הסימן "|" שיפריד בין מוצר למוצר, ופשוט כשהוא ירצה למחוק מוצר מסויים תעשה לולאה שתריץ את הCOUNT של הEXPLODE של הסימן "|", בתוך תעשה תנאי אם המוצר הנוכחי שרץ בלולאה לא שווה למוצר שהוא רוצה למחוק שיעדכן לתוך משתנה את המוצר, אם זה המוצר שהוא רוצה למחוק אז הוא לא יעשה כלום. בסוף תעדכן במסד את המשתנה שקיבלת (שהוא יהיה כמובן ללא הערך של של המוצר שהוא מחק). לתת לך קצת כיוון הקוד יראה ככה +-: PHP קוד:
|
![]() |
![]() |
# 5 | |
עסק רשום [?]
|
ציטוט:
MySQL הוא RDBMS, לא צריך לעשות דברים בצורה גרועה כזאת. איציק, תקרא על "many to many relationship" ותקח לדוג' את המבנה שהבאתי בתגובה הראשונה שלי. |
|
![]() |
![]() |
# 6 |
חבר על
|
אוקיי, ומה זה קשור? אפשר להשתמש בו בצורה הזאת ותאמין לי שלא יקרה כלום...
|
![]() |
![]() |
# 7 |
חבר וותיק
|
|
![]() |
![]() |
# 8 | |
עסק רשום [?]
|
ציטוט:
כל הרעיון או למשל כפילויות, בן אדם הוסיף בעבר מוצר, ולאחר בדיקה אצלו גילה שהוא רוצה לערוך את הכמות, נוציא את תוכן העמודה מתוך המשתמש, ונתחיל לפצל, להריץ בדיקות עם ביטויים רוגליים? למה, אם אפשר למנוע שכפולים כאלו ע"י הפונקציה mysql_num_rows ואני יגיד לך תאכלס זה מקל בהרבה על העבודה!
__________________
![]() איציק ברבי - שירות לקוחות כתובת אתר: http://build-net.co.il/ איימל: Support@build-net.co.il טלפון: 052-3937296. |
|
![]() |
![]() |
# 9 | ||
חבר על
|
ציטוט:
![]() בכל מקרה אני לא מאמין שאני באמת יתחיל לחפש את ההבדל עכשיו, פשוט אני לא רואה סיבה לבצע את התכנות אחרת..זאת אומרת, הכל יהיה אותה תוצאה עם אותה מהירות +- ואולי אפילו שלי יותר יעילה. בכל מקרה תודה על התגובות, באמת שאני לוקח אותם בקטע טוב! ציטוט:
שוב, אני לא מנסה לשנות את דעתכם פשוט לתת לכם מבט אחר ודרך שתמיד הייתה אצלי כדרך מאוד הגיונית פשוטה ויעילה. |
||
![]() |
![]() |
# 10 |
חבר וותיק
|
לא הבנתי איפה הסתבכת, בתנאי שאתה רוצה להוסיף לטבלה מוצרים, ולאפשר למחוק אותם, כך תראה הטבלה שלך:
id | uid | product | amount | price uid = האיידי של הקונה. מחיקה פשוטה לפי איידי, והבדיקה היא אם העמודה uid שווה לאיידי של המשתמש. |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|