ایجاد آبجکت SQLite3 در php :
SQLite3 یک پایگاه داده رابطهای است که معمولاً در برنامههای کوچک و ساده استفاده میشود. در PHP، میتوان با استفاده از SQLite3 ، پایگاه دادههای SQLite را مدیریت کرد.
برای ایجاد یک آبجکت SQLite3 در PHP، ابتدا باید این پایگاه داده را ایجاد کنیم. برای این منظور، میتوان از دستور زیر استفاده کرد:
“`php
$db = new SQLite3(‘database.db’);
“`
در این دستور، `database.db` نام فایل پایگاه داده SQLite است که در اینجا ایجاد میشود. اگر این فایل وجود نداشته باشد، آبجکت `SQLite3` آن را ایجاد میکند و اگر وجود داشته باشد، باز میکند.
بعد از ایجاد یک آبجکت SQLite3، میتوان با استفاده از دستورات SQL، جداول و دادههای مورد نیاز را ایجاد کرد و مدیریت کرد. برای مثال، میتوان با استفاده از دستور زیر یک جدول در پایگاه داده SQLite ایجاد کرد:
“`php
$db->exec(“CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)”);
“`
در این دستور، جدول `users` با سه ستون `id`، `name` و `email` ایجاد میشود. این دستور با استفاده از تابع `exec()` در آبجکت SQLite3 اجرا میشود.
برای انجام عملیات دیگری مانند درج، بهروزرسانی یا حذف دادهها در جدول، میتوان از دستورات SQL استفاده کرد و آنها را با استفاده از تابع `exec()` اجرا کرد. برای مثال، میتوان با استفاده از دستور زیر یک رکورد جدید در جدول `users` ایجاد کرد:
“`php
$db->exec(“INSERT INTO users (name, email) VALUES (‘John Doe’, ‘john@example.com’)”);
“`
در این دستور، رکوردی با مقادیر ‘John Doe’ و ‘john@example.com’ در ستونهای `name` و `email` جدول `users` ایجاد میشود.
برای انجام پرسوجویی روی جداول، میتوان از دستورات SQL استفاده کرد و آنها را با استفاده از تابع `query()` اجرا کرد. برای مثال، میتوان با استفاده از دستور زیر تمامی رکوردهای جدول `users` را دریافت کرد:
“`php
$result = $db->query(“SELECT * FROM users”);
while ($row = $result->fetchArray()) {
echo $row[‘name’] . ‘ – ‘ . $row[’email’] . ‘
‘;
}
“`
در این دستور، تمامی رکوردهای جدول `users` با استفاده از تابع `fetchArray()` دریافت شده و در حلقه `while` چاپ میشوند.
در نهایت، برای بستن اتصال به پایگاه داده SQLite، میتوان از تابع `close()` استفاده کرد:
“`php
$db->close();
“`
استفاده از SQLite3 در PHP بسیار ساده است و امکانات زیادی برای مدیریت پایگاه دادههای SQLite فراهم میکند. با استفاده از دستورات SQL میتوان جداول، رکوردها و پرسوجوهای مورد نیاز را انجام داد و پایگاه داده را بهصورت کامل مدیریت کرد.