مقدمهای بر PHP و SQLite3
PHP یک زبان برنامهنویسی سمت سرور است که بهطور گستردهای برای توسعه وب استفاده میشود. SQLite3 نیز یک پایگاه داده سبک و بدون سرور است که برای برنامههای کوچک و متوسط بسیار مناسب است. این دو ابزار میتوانند با هم ترکیب شوند تا برنامههای متنوع و کارآمدی ایجاد کنند.
شروع با SQLite3 در PHP
برای استفاده از SQLite3 در PHP، ابتدا باید مطمئن شوید که PHP و SQLite3 روی سرور شما نصب شدهاند. پس از این مراحل، میتوانید به راحتی با پایگاه دادههای SQLite کار کنید.
اتصال به پایگاه داده
در اینجا یک مثال ساده از نحوه اتصال به یک پایگاه داده SQLite3 آورده شده است:
```php
<?php
$db = new SQLite3('my_database.db');
if (!$db) {
echo "Unable to open database!";
} else {
echo "Connected to database successfully!";
}
?>
```
در این کد، ما یک شیء جدید از کلاس SQLite3 ایجاد میکنیم و به پایگاه دادهای به نام `my_database.db` متصل میشویم.
ایجاد جدول
پس از اتصال، میتوانید جداول را در پایگاه داده ایجاد کنید. بهعنوان مثال، برای ایجاد یک جدول کاربر، میتوان از کد زیر استفاده کرد:
```php
<?php
$db->exec("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)");
echo "Table created successfully!";
?>
```
درج دادهها
حالا که جدول را ایجاد کردهایم، میتوانیم دادهها را به آن اضافه کنیم:
```php
<?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();
echo "Data inserted successfully!";
?>
```
خواندن دادهها
برای خواندن دادهها از پایگاه داده، میتوانید از کد زیر استفاده کنید:
```php
<?php
$result = $db->query('SELECT * FROM users');
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
echo "ID: " . $row['id'] . " - Name: " . $row['name'] . " - Email: " . $row['email'] . "<br>";
}
?>
```
نتیجهگیری
استفاده از PHP و SQLite3 ترکیبی قدرتمند برای توسعه وب است. این مثالها فقط نقطه شروعی برای کار با پایگاه داده SQLite3 در PHP هستند. با بهرهگیری از این ابزارها، شما میتوانید برنامههای پیچیدهتری بسازید و به مدیریت دادههای خود بپردازید.