آشنایی با SQLite3 در PHP
SQLite3 یک سیستم مدیریت پایگاه داده رابطهای است که بهخاطر سادگی و کاراییاش بسیار محبوب است. این سیستم بهویژه در برنامههای کوچک و متوسط کاربرد دارد. در اینجا به بررسی چگونگی استفاده از SQLite3 در PHP خواهیم پرداخت.
نصب و راهاندازی
برای شروع، نیاز دارید که PHP و SQLite بر روی سرور شما نصب شده باشد. اکثر توزیعهای PHP بهطور پیشفرض SQLite را شامل میشوند. اما بهتر است بررسی کنید که آیا افزونه `pdo_sqlite` فعال است یا خیر.
ایجاد پایگاه داده
نگران نباشید! ایجاد پایگاه داده با SQLite3 بسیار ساده است. کافی است یک فایل با پسوند `.sqlite` بسازید. بهعنوان مثال:
```php
$db = new SQLite3('my_database.sqlite');
```
ایجاد جدول
پس از ایجاد پایگاه داده، میتوانید جدولها را ایجاد کنید. بهعنوان مثال، برای ایجاد جدولی به نام `users`:
```php
$db->exec("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)");
```
درج دادهها
حالا میخواهید دادههایی را به جدول اضافه کنید. برای این کار، میتوانید از دستور `INSERT` استفاده کنید:
```php
$stmt = $db->prepare("INSERT INTO users (name, email) VALUES (:name, :email)");
$stmt->bindValue(':name', 'John Doe', SQLITE3_TEXT);
$stmt->bindValue(':email', 'john@example.com', SQLITE3_TEXT);
$stmt->execute();
```
خواندن دادهها
برای خواندن دادهها، از دستور `SELECT` استفاده میشود:
```php
$result = $db->query("SELECT * FROM users");
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
echo "Name: " . $row['name'] . ", Email: " . $row['email'] . "<br>";
}
```
بهروزرسانی و حذف دادهها
برای بهروزرسانی یا حذف دادهها، میتوانید از دستورات `UPDATE` و `DELETE` بهطور مشابه استفاده کنید.
نکات پایانی
SQLite3 یک گزینه عالی برای توسعهدهندگانی است که به دنبال یک پایگاه داده سبک و سریع هستند. با استفاده از PHP و SQLite3، میتوانید بهراحتی برنامههای کاربردی خود را توسعه و مدیریت کنید.
بهخاطر بسپارید که SQLite مناسب برای برنامههای بزرگ نیست، اما برای پروژههای کوچک و آزمایشی بسیار مفید است.