![]() |
זקוק לעצות - יעילות בעבודה מול נתונים "מסדיים".
שלום לכולם,
כחלק מעבודה על פרוייקט תיכנותי גדול, עלתה לי שאלה לגבי יעילות בקריאת נתונים ממסד נתונים. ידוע וברור לי לגמרי כי זה לא מאוד יעיל לקרוא כל פעם את הנתונים באופן ישיר, זה גם לא נראה יפה ומסודר. לכן לא פעלתי כך, והגדרתי מחלקה של פונקציות לקריאה ממסד נתונים. לא הכל עבד חלק, לא הצלחתי להשתמש במחלקה כראוי, הסתבכתי עם העברות המשתנים לפונקציות וכו'. אשמח לקבל עצות כיצד ניתן ליעל את העבודה, ואשמח עוד יותר לקבל דוגמא לשימוש בקריאת נתונים ממסד בדרך יעילה, ואף עם מחלקה. תודה לכם , סוף שבוע נהדר :) |
ציטוט:
בכל מקרה לשאילתות בתוך מסדי נתונים תבדוק את הדברים הבאים SELECT SQL_NO_CACHE SELECT DISINTACT - משהו כזה.. |
לא הבנתי את תשובתך,
בכל אופן אני מעדיף שימוש במחלקה, אשמח אם תראה לי שימוש לדוגמא במחלקה בנושא מסד נתונים. |
ציטוט:
PHP קוד:
|
תודה, מחלקה כמו שלך כתבתי עוד לפני ששאלתי את שאלתי,
הבעיה היא שאני לא רואה כאן את כל הפונקציות, ואיך השתמשת במחלקה הזו לכמה טבלאות, זה מה שסיבך אותי, אפשר להתחצף טיפה ולבקש את כל המחלקה והפונצקיות שלה? |
ציטוט:
לא הבנתי מה הבעיה להשתמש בה בכמה טבלאות ואתה יכול להתחצף אבל אני לא חושף את המחלקה שלי... יש שם פונקציות קצת יותר מתקדמות כמו הכנסה \ עידכון אוטמטיים לפי פרמטרים משיכה מהירה , UPDATE מהיר ועוד כמה אפשרויות נוחות לעבודה שפשוט לקח לי זמן לבנות. מה לא הבנת בדיוק, תגיד ואני אסביר לך. |
זה בסדר, אכבד את רצונך :)
הבעיה שלי היא בעצם השימוש בmysql_fetch_array כיוון שכל פעם מספר הנתונים לשליפה משתנה וחוץ מזה זה קשה לבנות לזה פונקציה. אשמח לעצות. |
ציטוט:
אני משתמש ב mysql_fetch_assoc שהוא מחזיר לך את זה במערך אבל לא עם מספרים , אלא לפי השמות ב DB לדוגמא userid = 5 , email = bla@bla.com ואז אני יודע לאיזה שדה לגשת... |
ממ לבנות פונקציה לזה זה לא בעיה, אבל יקח לך זמן מחשבה, פשוט תבנה פונקציה ובה תגדיר את השאילתה, ואת השדות שאתה מעוניין לשלוף, ואם את כולם תשאיר ריק ותבצע בדיקה בפונקציה עצמה..
שוב, סתם עבודה, הרי לכתוב את הלולאה יהיה לך די קל.. |
כל הזמנים הם GMT +2. הזמן כעת הוא 01:33. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ