تالار گفتمان nCIS.ir

نسخه‌ی کامل: ایجاد فایل MDB و اکسل با PHP
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام . ایا با  کدهای Php میشه یک فایل mdb  ساخت . در مورد اکسس که سورسی پیدا نکردم هر جا سوالی شده بود بیشتر شبیه بحث بود  در مورد اکسل هم   چند تا از کلاس هایی که تو نت بود دانلود کردم ولی جواب نگرفتم .
برای ساختنش میشه از COM استفاده کرد :
https://stackoverflow.com/questions/6512...e-with-php

اما اگه فقط موضوع دسترسی باشه با PDO میشه :
https://www.sitepoint.com/using-an-acces...-with-php/

در مورد اکسل هم راستش خودم همیشه خروجی csv میگیرم و نیازی نداشتم به اکسل.
(12-04-1396، 01:16 ق.ظ)Unique نوشته: [ -> ]برای ساختنش میشه از COM استفاده کرد :
https://stackoverflow.com/questions/6512...e-with-php

اما اگه فقط موضوع دسترسی باشه با PDO میشه :
https://www.sitepoint.com/using-an-acces...-with-php/

در مورد اکسل هم راستش خودم همیشه خروجی csv میگیرم و نیازی نداشتم به اکسل.

ممنون . توضیحات مفیدی بود .  بعضی وقتا نیاز میشه که به داده رو به صورت اکسل  یا  اکسس ایکسپورت کنیم مثلا  فایل TTMS که باید به صورت اکسس باشه
COM functions are only available for the Windows version of PHP.

.Net support requires PHP 5 and the .Net runtime.

Com برای نسخه php لینوکس هست ، تو مثال لینک هم که جناب Unique گذاشته بودن مثال حتی تو نسخه ویندوزی هم خطا داد .
ولی روش دسترسی با PDO جواب داد . میخوام یه نسخه از اکسس اماده رو کپی کنم رو سرور . هر جا که لازم بود به جای ساخت
اکسس برای هر کار از نسخه اولیه با دستورات php یه کپی می زنم .
برای Excel توصیه میکنم از این کلاس استفاده کنید.
https://github.com/PHPOffice/PHPExcel

نقل قول:Com برای نسخه php لینوکس هست ، تو مثال لینک هم که جناب Unique گذاشته بودن مثال حتی تو نسخه ویندوزی هم خطا داد .

COMفقط توی ویندوز جواب میده ! من حدس زدم ممکنه شما گیرتون روی ویندوز باشه و میدونین MDB کلا روی ویندوزه !!! روی لینوکس از پایگاه داده های Filebased شبیه Microsoft Access میشه به Sqlite اشاره کردم که سرعت و ظرفیت بسیار بیشتری داره.

در مورد کپی هم اتفاقا به ذهنم رسید اما گفتم شاید بخواین تغییراتی توی ساختار فایل اجیاد شده مثل پسوورد گذاشتن و این چیزا انجام بدین که فقط با COM امکانش هست.