PDA

View Full Version : مشكل با ذخيره اطلاعات در ديتابيس access



bps20590
چهارشنبه 06 آبان 1388, 13:58 عصر
با سلام
من با ذخيره كردن اطلاعات در ديتابيس اكسس مشكل دارم كدش هم بصورت زير نوشتم اما اجرا نميشه لطفا راهنمايي كنيد


<?php
$db = 'c:\dbtaxi.mdb';

$conn = new COM("ADODB.Connection") or die("Cannot start ADO");

$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");

$cr = odbc_exec($conn, "select * from tbmoshtarek");

Error_handler("nop connection",$cn);

$nbrow=0;
while( odbc_fetch_row( $cr )) {
$nbrow++;
echo"<tr><th>DoctorsID</th><th>Organization</th><th>password</th></tr>\n";
$DoctorsID=odbc_result($cr,1);
$Organization=odbc_result($cr,2);
$password=odbc_result($cr,3);
echo"<tr><td>$DoctorsID</td><td>$Organization</td><td>$password</td></tr>\n";
}
odbc_close($conn);
exit();
?>

نام ديتابي dbtaxi.mdb هستش ونام جدول tbmoshtarek

bps20590
چهارشنبه 06 آبان 1388, 21:10 عصر
براي چندمين بار است كه اين موضوع را مطرح مي كنم آيا كسي نميتونه كمك كنه

bps20590
پنج شنبه 07 آبان 1388, 06:10 صبح
دوست عزيز من ميخواهم اطلاعات را داخل اكسس بريزم تا بتونم داخل برنامه دلفي از اونها استفاده كنم

bps20590
جمعه 08 آبان 1388, 10:32 صبح
اينهم يك كد ديگه


$db_connection = new COM("ADODB.Connection", NULL, 1251);
$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\dbtaxi.mdb";

$db_connection->open($db_connstr);
$rs = $db_connection->execute("SELECT * FROM tbmoshtarek");
$rs_fld0 = $rs->Fields(0);
$rs_fld1 = $rs->Fields(1);
while (!$rs->EOF) {
$empNameLoc = $rs_fld0->value;
$empWPPos = $rs_fld1->value;
$rs->MoveNext();
}

$rs->Close();
$db_connection->Close();

اينهم خطايي كه هنگام اجرا ميده
Fatal error: Call to a member function on a non-object in c:\program files\easyphp1-8\www\phpdesigner_tmp3.php on line 5

bps20590
جمعه 08 آبان 1388, 21:04 عصر
گشتم خيلي زياد ولي پيدا نكردم همه همينجوري پيغام خطا ميدن

alaaaa
شنبه 09 آبان 1388, 18:55 عصر
من هم دقیقاً از کد دومی که گذاشتی استفاده می کنم ولی مشکلی ندارم.

شاید مشکلت از تنظیمات php.ini باشه

siavashman
یک شنبه 17 آبان 1388, 01:51 صبح
ربطی به تنظیمات php.ini نداره ابتدای کدت رو به صورت زیر تغییر بده:




$db_connection = new COM("ADODB.Connection", NULL, 1251);
$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\dbtaxi.mdb";
$db_connection->open($db_connstr);
$conn=odbc_connect($db_connstr,'','');

$rs=odbc_exec($conn,"select * from tbmoshtarek");



موفق باشی