View Single Post
ישן 05-02-07, 19:51   # 1
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

[SDBF] סביבת עבודה למסד נתונים מסוג MySQL

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

ת-ה-נ-ו!

Last edited by LosNir; 05-02-07 at 20:10..
  Reply With Quote