pedia-learning

ورود

گذرواژه‌تان را فراموش کرده‌اید؟

ثبت نام

ثبت نام
انجمن عمومی گسترش فناوری آگو

اگر اولین بار از انجمن بازدید می کنید برای دسترسی کامل به انجمن عضو شوید بعد عضویت قادر به ارسال مطلب و شرکت در بحث خواهید داشت

ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کار با دیتابیس اکسس در PHP
12-01-2013, 04:50 PM
ارسال: #1
کار با دیتابیس اکسس در PHP
توی این پست میخوام در مورد ارتباط با دیتابیس access براتون توضیح بدم و اینکه چطور به وسیله PHP به این دیتابیس متصل شیم.

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

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

[تصویر:  access_03-300x162.png]

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

کد php:
<code>extension=php_pdo_odbc.dll</code

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

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

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

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

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

کد php:
$dbName $_SERVER["DOCUMENT_ROOT"] . "products\products.mdb";
if (!
file_exists($dbName)) {
    die(
"Could not find database file.");


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

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

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

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


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


Persian Translation by MyBBIran.com - Ver: 4.1
Powered by MyBB, © 2002-2024 MyBB Group.
Theme designed by Marvel (Sidebar created by Yaldaram - Yaldaram.com)
Theme Translation by Mt Edition