View Single Post
ישן 17-11-13, 19:37   # 4
MAORBARI
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Sep 2008
הודעות: 484

MAORBARI לא מחובר  

ציטוט:
נכתב במקור על ידי DCaptain צפה בהודעה
יעילות מבחינת עבודה.

דוגמא לשאילתת 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 רגיל).

מקווה שעניתי לך על השאלה
תראה אני מעריך את העבודה שלך..
אבל תבין שאתה מגביל אותי בתור מתכנת.. אני אתן לך דוגמה הכי קטנה..
WHERE לא רק בנוי משווה.. הוא בנוי מ or ו and, וגם יש גדול מ.. וקטן מ.. ויש גם LIKE..

זאת רק דוגמה קטנה.. נסה לראות איך אתה משפר את זה עוד..
  Reply With Quote