View Single Post
ישן 17-11-13, 14:19   # 3
DCaptain
עסק רשום [?]
 
מיני פרופיל
תאריך הצטרפות: Apr 2012
מיקום: מרכז
הודעות: 134
Send a message via Skype™ to DCaptain

DCaptain לא מחובר  

ציטוט:
נכתב במקור על ידי MAORBARI צפה בהודעה
אילו יעילויות שמת דגש? אשמח לקבל פירוט.
יעילות מבחינת עבודה.

דוגמא לשאילתת Select:
PHP קוד:
$DB->make('select''table');
$DB->where(array(
    
'id' => '1',
    
'name' => 'test',
))
$DB->order('id''DESC'); 
$DB->execute();

בשורה אחת (הראשונה) אתה יכול לבחור את הטבלה.
אתה יכול להוסיף ביטוי תנאי לשאילתה עם פונקציה אחת - Where שמכילה מערך (שניתן ליצור בעזרת Foreach של מערך אחר - דבר יעיל לפרוייקטים גודלים)
בעזרת הפונקציה Order אתה יכול לסדר את התוצאות לפי טור מסויים בטבלה הנבחרת, ולבחור את סדר ההצגה (במקרה הזה בסדר הפוך)

תדמיין לעצמך שאתה עושה פרוייקט גדול ואתה צריך לדעת מה הייתה השאילתה האחרונה שבוצעה. כל שעליך לעשות הוא להשתמש בפונקציה getLastCommand();
PHP קוד:
$DB->getLastCommand(); 
ומה לגבי לבדוק איך הטבלה בנויה? במקום להתעסק עם המסד בעזרת Foreach, אתה יכול פשוט להשתמש בפונקציה getStructure();

ומה אם תרצה לבדוק כמה שאילתות המערכת שלך גובה? (ואולי להבחין בכמה מיותרות ובכך למקסם את התוכנית)

$DB->total();


כמובן שגם פרוייקטים קטנים יכולים להשתמש בעניין הזה, כי זה חוסך להם פשוט זמן להתעסק עם שאילתות בצורה ישירה (Query רגיל).

מקווה שעניתי לך על השאלה
__________________
דניאל גולוב.
  Reply With Quote