Forum und email

sqlite_query

(PHP 5, PECL sqlite:1.0-1.0.3)

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

תיאור

resource sqlite_query ( resource $dbhandle , string $query )
resource sqlite_query ( string $query , resource $dbhandle )

הפונקציה מבצעת את שאילתת ה SQL שבפרמטר query מול בסיס הנתונים against שבפרמטר db .

על שאילתות שמחזירות נתונים בצורות שורות, הפונקציה תחזיר ידית הקשר לנתונים , וניתן יהיה להשתמש בפונקציות כדוגמת sqlite_fetch_array() and sqlite_seek().

לשאילתות מסוגים אחרים, הפונקציה תחזיר ערכים בוליאניים TRUE אם השאילתה הצליחה ו FALSE אם השאילתה נכשלה..

במקרה של כישלון , הפונקציה תחזיר FALSE ללא קשר לסוג השאילתה.

sqlite_query() מביאה את כל תוצאות השאילתה במכה אחת, לתוך בפר, ואינה מחזירה תוצאות עד להשלמת כל השאילתה. הדבר מאפשר לחפש תוצאות מסוימות בתוך הבפר אך פוגע בביצועים של הפונקציה. אם אתה צריך גישה סידרתית לנתונים, עדיף להתשמש בפונקציה sqlite_unbuffered_query() , ולהשיג ביצועים משופרים.

Note: SQLite תומכת בשני תחבירים לפוקציה ,על מנת לשמור על תאימות לבסיסי נתונים שונים. הצורה הטובה יותר היא כשה db הוא הפרמטר הראשון בפונקציה

Warning

ניתן לבצע מספר שאילתות ברצף ,כשהן מופרדות על ידי נקודה פסיק. כך שניתן לבצע צרור שאילתות מקובץ או מסקריפט.

בעת ביצוע שאילתות מרובות, במקרה של כישלון, הערך המוחזר יהיה FALSE , במקרה של הצלחה ,הוא יכול להיות או משאב או TRUE.

ראה גם sqlite_unbuffered_query() ו sqlite_array_query().