Forum und email

sqlite_popen

(PHP 5, PECL sqlite:1.0-1.0.3)

sqlite_popen — הפונקציה פותחת בסיס נתונים בעל קשר מתמשך ב SQLite. במקרה ואין בסיס נתונים בעל שם זהה, הפונקציה תיצור בסיס נתונים חדש.

תיאור

resource sqlite_popen ( string $filename [, int $mode [, string $&error_message ]] )

הפונקציה מתנהגת באופן זהה לפונקציהsqlite_open(), חוץ משימוש בתכונת ההמשכיות (persistent), של PHP למידע על תכונות הפרמטרים של הפונקציה ראה את המדריך של הפונקציה sqlite_open() .

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

היתרון בשימוש בקשר מתמשך הוא מניעת התקורה של קריאה מחודשת של בסיס הנתונים, ואינדקסי הסכימה, עבור כל עמוד שמובקש ע"י שרתי אינטרנט מסוימים

Note: אם אתה משתמש בקשר מתמשך, ומעדכן את בסיס הנתונים שלך ע"י תהליך אחר ברקע , שמעדכן את הנתונים ע"י החלפת גירסה או בניית לינקים חדשים, אתה עלול למצוא את עצמך עם קשר שמקושר לגירסה הקודמת של הנתונים שהתנהגותו תהיה מעורפלת. להמנע ממצב כזה, דאג שתהליך הרקע יבצע את פעולתו ע"י טרנזקציה

ראה גם sqlite_open(), sqlite_close() ו sqlite_query().