Simple Data Base Framework
שלום, ברצוני להציגכם סביבת עבודה (Framework) חדשה ל MySql שפיתחתי.
הסביבת עבודה כוללת:
- התחברות למסד הנתונים
- הרצת שאילתאות
- שליפת שורות (SELECT) לאפשרות ל WHERE ול ORDER BY ול LIMIT
- מחיקת שורות
- עידכון שורות
- הכנסה למערך (fetch)
גירסא: 1.0
אופן שימוש
התחברות
PHP קוד:
$db->connect("localhost","your_user","pass","your_db");
הרצת שאילתאות
PHP קוד:
$db->query("QUERY HERE");
שליפת שורות
מבנה:
PHP קוד:
$db->select("fields","tbl_name","where","order");
על מנת לשלוף מהטבלה tbl את כל הנתונים נעשה:
PHP קוד:
$db->select("*","tbl");
על מנת לשלוף מהטבלה tbl את כל השורות שה ID שלהן הוא 2 (למשל) נעשה:
PHP קוד:
$db->select("*","tbl","id=2");
על מנת לשלוף מהטבלה tbl את כל השורות שה ID שלהן הוא 2 (למשל) בסדר יורד (מהגדול לקטן) נעשה:
PHP קוד:
$db->select("*","tbl","id=2","higher_first");
על מנת לשלוף מהטבלה tbl את כל השורות שה ID שלהן הוא 2 (למשל) בסדר
עולה (מהקטן לגדול) נעשה:
PHP קוד:
$db->select("*","tbl","id=2","lower_first");
על מנת לשלוף מהטבלה tbl את כל השורות בסדר
עולה (מהקטן לגדול) נעשה:
PHP קוד:
$db->select("*","tbl","","higher_first");
אופציה אחרונה היא LIMIT, לדוגמא, על מנת לשלוף רק 2 שורות, נעשה:
PHP קוד:
$db->select("*","tbl","","","2");
וכך הלאה...
מחיקת שורות
על מנת למחוק מהטבלה tbl את כל השורות שה ID שלהן הוא 2 (למשל) נעשה:
PHP קוד:
$db->delete("tbl","id=2");
עידכון שורות
על מנת לעדכן שורות נשתמש ב # בשביל להפריד בין עמודה לערך הרצוי שלה, למשל, על מנת לעדכן בטבלה tbl את העמודה text לערך "here is a text" בכל השורות שה ID שלהן הוא 2 נעשה:
PHP קוד:
$db->update("tbl","text#here is a text","id=2");
* הערות:
- ניתן להפריד כל עמודה בפסיק על מנת לעדכן עמודתו מרובות.
- לא חובה לציין את ה "WHERE". (אם לא, זה יעדכן בכל העמודות.)
- מה קורה אם הערך שאני רוצה להציב מכיל "#", האם תיהיה שגיאה?
כלל לא, הסימן "#" נחוץ להפרדה ראשונית בלבד בין עמודה לערך, ולא תיהיה שגיאה.
הכנסה למערך (fetch)
ואחרון, הכנסה למערך:
PHP קוד:
$query = $db->select("*","tbl","id=2");
$array = $db->fetch($query);
שגיאות
כל פונקציה מצוידת בשגיאה משלה במקרה ולא צויינו ערכים נחוצים ו/או השאילתא נכשלה.
הורדה
http://www.losnir.net/sdbf.rar
ת-ה-נ-ו!