مقدمة إلى SQLite
SQLite هي قاعدة بيانات خفيفة الوزن ، وهي نظام إدارة قاعدة بيانات مرتبطة يتوافق مع الحمض. تم تضمين هدف التصميم الخاص به ، وقد تم استخدامه في العديد من المنتجات المضمنة. إنه يحتل موارد منخفضة للغاية. في الأجهزة المدمجة ، قد يتطلب الأمر فقط بضع مئات من الذاكرة.
يمكن أن تدعم أنظمة التشغيل السائدة مثل Windows/Linux/UNIX ، ويمكن دمجها أيضًا مع العديد من لغات البرمجة ، مثل TCL و PHP و Java و C ++ و .NET وما إلى ذلك ، وكذلك واجهات ODBC. بالمقارنة مع MySQL و PostgreSQL ، أنظمة إدارة قاعدة البيانات ذات المصدر الشهير عالميًا ، تكون سرعة المعالجة أسرع منها.
استخدم PHP لتوصيل SQLite لإنشاء جدول ، واستخدام إدراج وحدد البيانات لتشغيل قاعدة بيانات SQLite.
قبل استخدام SQLite ، نحتاج إلى التأكد من تمكين تكوينات SQLite و PDO في php.ini
افتح ملف php.ini واكتب الامتداد التالي:
نسخة الكود كما يلي:
تمديد = php_pdo.dll
تمديد = php_pdo_sqlite.dll
تمديد = php_sqlite.dll
يفتح الأمر sqlite_open ملف قاعدة بيانات.
إنشاء إذا لم يكن هناك ملف.
يمكن SQLITE_QUERY تنفيذ عبارات SQL.
إنشاء جدول وإدراج البيانات.
SQLITE_UNBUFFERED_QUERY تصدر عبارة محددة.
حلقة وعرض النتائج.
غير قادر على فتح ملف قاعدة بيانات مؤقت لتخزين الجداول المؤقتة
لا يمكن فتح ملف قاعدة البيانات المؤقت الذي يخزن الجداول المؤقتة. في بيئة Windows ، إذا حدث الخطأ أعلاه ،
يرجى استخدام putenv ("tmp = c:/temp") ؛ لتحديد مجلد مؤقت.
للحصول على تفاصيل ، يرجى الاطلاع على الرمز:
<؟ php // الدليل المؤقت في بيئة Windows. في حالة حدوث الخطأ أعلاه ، يرجى استخدام putenv ("tmp = c:/temp") ؛ لتحديد المجلد المؤقت. // putenv ("tmp = c:/temp") ؛ // افتح قاعدة البيانات إذا ($ db = sqlite_open ("test.db" ، 0666 ، $ sqliteerror)) {// إنشاء جدول sqlite_query ($ db ، "إنشاء مستخدم الجدول (مفتاح ID integer الأساسي ، نص الاسم) ؛") ؛) ؛ // insert stated $ sql = "insert in user user (null ، 'name')" ؛ // تنفيذ عبارة sql $ res = sqlite_query ($ db ، $ sql) ؛ . // تنفيذ عبارة SQL $ res = sqlite_unbuffered_query ($ db ، $ sql) ؛ // أظهر النتيجة بينما ($ item = sqlite_fetch_array ($ res ، sqlite_assoc)) {print "id:". $ item ["id"]. // أغلق قاعدة البيانات sqlite_close ($ db) ؛ } آخر {print $ sqliteerror ؛}؟>PHP+SQLITE DATABASE OPERATION
<؟ php // قم بتعيين الحد الأقصى لوقت التنفيذ للنص set_time_limit (0) ؛ // sqlite database file name $ db_name = 'md5.db' ؛ // فتح قاعدة بيانات sqlite $ db = sqlite_open ($ db_name) ؛ // استثناء معالجة if (! $ db) {echo 'لا يمكن الاتصال بملفات sqlite:' ، $ db_name ، '<br />' ؛ } else {echo 'نجح في الاتصال بملفات sqlite:' ، $ db_name ، '<br />' ؛ } // إنشاء جدول بيانات: جدول كلمة مرور MD5 SQLITE_QUERY ($ dB ، "إنشاء جدول MD5 (S int (4) المفتاح الأساسي ، D varchar (32))") ؛ // insert record $ s = 0 ؛ بينما ($ s <= 999999) {$ d = md5 ($ s) ؛ sqlite_query ($ db ، "insert في MD5 القيم ($ s ، '{$ d}')") ؛ $ s ++ ؛ } // ابحث عن جميع السجلات $ result = sqlite_query ($ db ، 'select * from md5') ؛ صدى '<pre>' ؛ بينما ($ row = sqlite_fetch_array ($ result ، sqlite_both)) {echo 'md5:' ، $ row ['d'] ، 'src:' ، $ row ['s'] ، '<br />' ؛ } echo '</pre>' ؛ // أغلق SQLite Connection SQLITE_CLOSE ($ DB) ؛؟>PHP قراءة مقدمة sqlite
<؟ php // افتح قاعدة بيانات sqlite // $ db = sqlite_open ("mm.sqlite" ، 0666 ، $ error) ؛ // غير مدعوم // $ db = new pdo ('sqlite: mm.sqlite') ؛ // استثناء معالجة إذا تم الموت (! $ db) ("فشل الاتصال sqlite. سجل //@sqlite_query ($ db ، "insert in foo base ('fnord')") ؛ // البحث في جميع السجلات $ result = $ db-> Query ('Select BottleenCryptusrName from BottleTable4') ؛