الجزء 5: تطوير الواجهة الخلفية باستخدام PHP

Amine
20/09/2024

الاتصال بقاعدة البيانات

للاتصال بقاعدة البيانات، قم بإنشاء ملف الاتصال داخل includes/db_connect.php يحتوي على الكود التالي:

<?php
// includes/db_connect.php

$host = 'localhost';
$db   = 'pos_system';
$user = 'root'; // المستخدم الافتراضي لـ XAMPP
$pass = '';     // كلمة المرور الافتراضية لـ XAMPP
$charset = 'utf8mb4';

$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$options = [
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES   => false,
];

try {
    $pdo = new PDO($dsn, $user, $pass, $options);
} catch (\PDOException $e) {
    throw new \PDOException($e->getMessage(), (int)$e->getCode());
}
?>

سيتم استخدام هذا الملف لتأسيس اتصال بـ MySQL باستخدام مكتبة PDO، وهو ما يتيح التعامل مع قاعدة البيانات بطريقة آمنة وحديثة.

استخدام الاتصال في ملفات PHP

يمكنك الآن استخدام اتصال قاعدة البيانات في أي ملف PHP يحتاج إلى التفاعل مع قاعدة البيانات عن طريق تضمين ملف db_connect.php:

<?php
include '../includes/db_connect.php';
// يمكنك الآن استخدام $pdo للتفاعل مع قاعدة البيانات
?>

يتيح لك هذا الإعداد البدء في تطوير الوظائف الخلفية لنظام نقاط البيع، بما في ذلك عمليات إضافة، تعديل، وحذف البيانات من قاعدة البيانات.

التعليقات

اترك تعليقاً