Forum und email

sqlite_udf_encode_binary

(PHP 5, PECL sqlite:1.0-1.0.3)

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

תיאור

string sqlite_udf_encode_binary ( string $data )

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

אם יש סיכוי שהנתונים שלך אינם בטוחים (למשל הם מכילים את התו NUL באמצע המחרוזת במקום בסופה, או שהצירוף 0x01 נמצא בתחילת המחרוזת) ,אתה חייב להשתמש בפונקציה , על מנת לקדד את הנתונים שחוזרים מפונקציות המשתמש האישיות.

התהליך לא מתבצע אוטומטית ב PHP , כדי למנוע פגיעה בביצועים.

Note: אל תשתמש בפונקציהsqlite_escape_string() להוסיף מרכאות לערכים שחוזרים מפונקציות המשתמש האישיות שלך, זה עלול להוביל להוספה כפולה של מרכאות. השתמש בפונקציה sqlite_udf_encode_binary()במקום!.

ראה גםsqlite_udf_decode_binary(), sqlite_escape_string(), sqlite_create_function()וsqlite_create_aggregate().