کار با دیتابیس اکسس در PHP

در این مطلب ارتباط با دیتابیس Access و نحوه متصل شدن به این دیتابیس با PHP آموزش داده خواهد شد.

برای اینکار نیاز داریم که از PDO استفاده کنیم.حتما دقت کنید که درایور ODBC نصب باشه وگرنه نمیتونید اینکار رو انجام بدید.

برای اطمینان از نصب درایور ODBC دستور phpinfo رو اجرا کنید و در قسمت PDO ببینید این دراور نصبه یا خیر :

کار با دیتابیس اکسس در PHP

اگر این درایور برای شما نصب نیست کافیه که در فایل php.ini خط زیر رو از حالت کامنت خارج کنید :

<code>extension=php_pdo_odbc.dll</code>

مرحله بعد استفاده از PDO برای اتصال به این دیتابیسه.

از کلاس PDO یک شیء میسازیم و رشته اتصال رو به صورت زیر تعیین میکنیم :

$db = new PDO("odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$dbName; Uid=; Pwd=;");

در قسمت $dbName باید مسیر مستقیم فایل اکسس با پسوند mdb رو قرار بدیم.

برای اینکار میتونیم به صورت زیر عمل کنیم :

$dbName = $_SERVER["DOCUMENT_ROOT"] . "productsproducts.mdb";
if (!file_exists($dbName)) {
    die("Could not find database file.");
}

خب به همین راحتی اتصال به دیتابیس اکسس انجام شد. حالا میتونیم دستورات مورد نظر رو روی دیتابیس اعمال کنیم.

برای مثال دستور select رو به صورت زیر مینویسیم و اجرا میکنیم :

$sql  = "SELECT price FROM product";
$sql .= " WHERE id = " . $productId;
 
$result = $db->query($sql);
$row = $result->fetch();
 
$productPrice = $row["price"];

همینطور میتونید تمام دستورات sql که اکسس پشتیبانی میکنه رو بنویسید و اجرا کنید


تا کنون دیدگاهی برای این مطلب ارسال نشده است. اولین نفری باشید که دیدگاه خود را بیان می کند


دیدگاه خود را بیان کنید

به منظور بیان دیدگاه خود لطفا ابتدا وارد سایت شوید