PDA

View Full Version : سوال: بهترین روش برای ایمپرت اطلاعات چی؟



javadt
دوشنبه 20 مهر 1388, 21:58 عصر
سلام
من برای یک cms م یخوام یک قسمت ایمپرت اضافه کنم و حالا می خوام ببینم بهترین روش برای این کار چی
1- می خوام از طریق کنترل پنل cms ایمپرت صورت بگیره
2- برای این کار بهترین نوع فایل چی؟اکسل-اکسس-کوری
دوستان اگر مثالی بزارند ممنون می شم
با تشکر

امیـرحسین
دوشنبه 20 مهر 1388, 23:46 عصر
اصولا با هر نوع فایل پیکربندی مثل XML و SQL و Excel اینا میشه اطلاعات رو گرفت ولی SQL از همه ساده تره چون فقط کافیه توسط Query به دیتابیس ارسال شه....
کافیه فایل رو آپلود کنید، محتویات توی فایل رو بگیرید و مثلا با mysql_query اجرا کنید و در آخر فایل SQL رو حذف کنید.
یه سیستمی برای نصب اطلاعات اولیه، کوئری ها رو با دو تا خط از هم جدا می کرد (دو تا "n\n\") و موقع پردازش، مثلا با explode هر دستور رو میگرفت و جدا میفرستاد که این کار می تونه بهتر باشه....

javadt
سه شنبه 21 مهر 1388, 00:42 صبح
با تشکر دوست عزیز
بعد از sql
اکسس بهتره یا اکسل
اگر مثال هم بزنید ممنون می شم

s_salavati2002
سه شنبه 21 مهر 1388, 12:27 عصر
در حجم بالای اطلاعات
اول CSV
دوم XML
در حجم های معمولی
اول XML
دوم CSV

من خودم هیچ وقت از SQL استفاده نمی کنم، چون ممکنه یه وقت پیش بیاد که مجبور بشی به سیستم دیگه ای مهاجرت کنی (MSSQL,...)یا اینکه همین کارو سرویس کنی
اون وقت نقش اینا رو می فهمی

اگرم تو اطلاعات حجیم CSV رو ترجیح دادم چون دیتابیسی داشتم که هر بار حدود 20000 رکورد باید آپدیت میشد و حجم هررکورد هم بالا بود
حجم CSV اون تقریبا 1/3 XML شده بود! و برای اون پروژه خیلی مهم بود که حجم چقدر باشه
SQL هم که انقدر دیتای تکراری داره اصلا نرفتم سراغش ببینم حجمش چقدره!

در کل اگر محدودیت حجمی برای اتقال نداری فقط روی XML فکر کن