PDA

View Full Version : ازتباط PHP و ACCESS



FARSHID_6378
شنبه 08 آذر 1393, 10:40 صبح
سلام میخوام بین بانک ACCESS و PHP ارتباط برقرار کنم و دستورات INSERT , SELECT , UPDATE رو اجرا کنم.
این هم کد های اتصال به بانک:


<?php
$server="localhost"; // Server Name
$dsn="mydsn"; // ODBC DSN
$dbname= "pcdb"; // Name of the database
$uid=""; // Username
$pwd = ""; // Password
$db = odbc_connect($dsn, $uid, $pwd) or die ("Something went wrong");
?>

و در Data Sources (ODBC) بانک و DNS هم تعریف کردم
به عنوان مثال جایگزین این کد در PHP (که برای استفاده از MySQLبوده) چیست؟


mysql_query("INSERT INTO user VALUES('$_POST[fname]','$_POST[lname]')",$cnn);

سوال دومم هم اینه با اسفاده از کریستال ریپورت میتونم از ACCESS گزارش دریافت کنم؟
(از Xampp استفاده می کنم)
با تشکر
ممنون

FARSHID_6378
شنبه 08 آذر 1393, 13:50 عصر
سلام دوباره مشکل حل شد با این کد ها:


<?php
$mdbFilename="C:\xampp\htdocs\test\db.mdb";
$user="";
$password="";
$cn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);
?>

و دستورات INSERT , UPDATE , DELETE , SELECT:



odbc_exec($cn,"INSERT INTO user (name,email,street,city,postcode) VALUES('A','B','C','D','E')");
odbc_exec($cn,"UPDATE user SET city = 'NEW 'WHERE city = 'D'");
odbc_exec($cn,"DELETE FROM user WHERE city = 'D'");
odbc_exec($cn,"SELECT * FROM user");