القائمة الرئيسية

الصفحات

SQLite  PHP

قراءة قواعد البينانات التي لها امتداد db أو كانت من نوع SQLite3 على صفحة php وستعمل معك هذه الطريقة إذا أردت تحويل وحفظ قاعدة بيانات خارجية إلى mysql أو تحويلها إلى مصفوصة لاستخدامها داخل موقعك .

هذا النوع من قواعد البيانات يستخدم بكثرة في تطبيقات الموبايل ويوجد بكثرة على أندرويد بالمجلد assets لمن أراد الحصول عليه من داخل مشروع لتطبيق أندرويد وهذا النوع من قواعد البيانات قد لا يتطلب وجود إنترنت .

شرح الكود :
أنا وضعت أنشأت قاعدة بيانات باسم sqlite.db ، وإسم الجدول الموجود بقاعدة البيانات tablo والأعمدة الموجودة هي :
	"ID"
	"Question"
	"Answer_1"	
	"Answer_2"	
	"Answer_3"	
	"Answer_4"	
	"ID_answer"	
قمت بقراءة عمود ID واستدعيت السؤال الموجود ب Question بالطريقة التالية :

<?php
$db = new SQLite3('sqlite.db');
$sql = "SELECT * FROM tablo WHERE ID = 3";
$result = $db->query($sql);
while ($row = $result->fetchArray(SQLITE3_ASSOC)){
  echo $row['Question'] ;
}
unset($db);
?>

لقراءة جميع البيانات الموجودة بالأعمدة أزل WHERE ID = 3 وهذا هو الكود التالي :

<?php
$db = new SQLite3('sqlite.db');
$sql = "SELECT * FROM tablo ";
$result = $db->query($sql);
while ($row = $result->fetchArray(SQLITE3_ASSOC)){
  echo $row['Question'] ;
}
unset($db);
?>
 إذا كنت لا تستخدم قواعد البيانات في إدخال قيم جديدة أو تحريرها ، وفقط نستخدمها في برامج او تطبيقاتك للحصول وجلب فقط معلومات مخزنة من قبل ، فمن الافضل ألا تستخدم لا قواعد بيانات json ولا sqlite واستخدم بدل ذلك فقط مصفوفة أفضل من خلال إنشاء كلاس جديد ووضع به المعلومات التي تريد داخل مصفوفة لأنه يتم الوصول إلى بيانات المصفوفة في كود بسيط في البرمجة عكس كود جلب معلومات من خارج التطبيق ، وإذا منت تريد ربط موقعك بقواعد بيانات فالأفضل هي mysql حيث أن لها أكواد عديدة توصلك لخدمات إن أردتها باستخدام لغة برمجة php .

من مميزات قواعد بيانات sqlite أنها يمكنك الوصول إليها من خلال عدة لغات برمجة مثل java في تطبيقات أندرويد أبفون و php والعديد من اللغات الأخرى ويمكن نسخها وحمايتها لعدم الوصول إليها .
هل اعجبك الموضوع :

تعليقات

التنقل السريع