بررسی اتصال PHP به SQLite
اتصال PHP به SQLite یک فرآیند ساده و کارآمد است. SQLite یک پایگاه داده سبک و بدون سرور است که به راحتی در پروژههای کوچک و متوسط مورد استفاده قرار میگیرد. در اینجا به مراحل و نکات مهم اتصال PHP به SQLite میپردازیم.
مراحل اتصال به SQLite
۱. نصب SQLite
ابتدا، اطمینان حاصل کنید که SQLite بر روی سرور شما نصب شده است. اغلب، PHP به طور پیشفرض از SQLite پشتیبانی میکند. برای بررسی این موضوع، میتوانید از تابع `phpinfo()` استفاده کنید.
۲. ایجاد پایگاه داده
قبل از برقراری اتصال، شما باید یک پایگاه داده SQLite ایجاد کنید. این کار به راحتی با استفاده از ابزارهای خط فرمان یا اسکریپتهای PHP انجام میشود. به طور مثال:
```php
$db = new SQLite3('my_database.db');
```
۳. برقراری اتصال
پس از ایجاد پایگاه داده، میتوانید با استفاده از کلاس SQLite3 در PHP به پایگاه داده متصل شوید. کد زیر نمونهای از این اتصال است:
```php
$db = new SQLite3('my_database.db');
if (!$db) {
die("Connection failed: " . $db->lastErrorMsg());
}
```
اجرای کوئریها
پس از برقراری اتصال، میتوانید کوئریهای SQL را اجرا کنید. به عنوان مثال، برای ایجاد یک جدول:
```php
$sql = "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT)";
$db->exec($sql);
```
برای درج دادهها:
```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();
```
خواندن دادهها
برای خواندن دادهها، میتوانید از کد زیر استفاده کنید:
```php
$result = $db->query('SELECT * FROM users');
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
echo "Name: " . $row['name'] . " - Email: " . $row['email'] . "<br>";
}
```
نکات نهایی
- مدیریت خطا: همیشه از مدیریت خطا استفاده کنید. این کار به شما کمک میکند تا مشکلات احتمالی را شناسایی کنید.
- بسته شدن اتصال: هرگز فراموش نکنید که پس از پایان کار با پایگاه داده، اتصال را ببندید.
```php
$db->close();
```
با رعایت این مراحل و نکات، میتوانید به راحتی و به طور مؤثر با SQLite در PHP کار کنید.