PDA

View Full Version : انتقال 3500 رکورد و 37 تا ستون اکسل به mysql



$ M 3 H R D A D $
شنبه 07 بهمن 1391, 23:12 عصر
سلام
من میخوام این فایل اکسل و تبدیل کنم
با کلاس phpexcell کار کردم
اما انگار اونم هنگ کرد

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in C:\xampp\htdocs\PHPExcel-develop\Classes\PHPExcel\Worksheet.php on line 1161

چیکار باید کرد ؟

با c# یا برنامه های ویندوزی بخونم و یک فایل کوئری درست کنم خوبه ؟ یا نه همین شدنیه ؟ کسی اطلاعاتی داره

mahdi_1986
یک شنبه 08 بهمن 1391, 08:42 صبح
سلام
دوست عزیر کتابخانه phpExcel، خیلی روی کارایی(Performance) برنامه اثر می‌گذارد، بهترین راه خواندن از طریق فایل CSV هستش.

$ M 3 H R D A D $
یک شنبه 08 بهمن 1391, 09:57 صبح
محتوای فایل من فارسی هست
یعنی کلی رکورد
یک کاراکتر بالا پایی بشه تو سرچ کاربر نهایی به مشکل بر میخوره
تو سیو csv چندین مورد هست
کدوم و باید انتخاب کرد و میشه یونیکد اونو هنگام سیو انتخاب کرد؟

mahdi_1986
یک شنبه 08 بهمن 1391, 10:59 صبح
محتوای فایل من فارسی هست
یعنی کلی رکورد
یک کاراکتر بالا پایی بشه تو سرچ کاربر نهایی به مشکل بر میخوره
تو سیو csv چندین مورد هست
کدوم و باید انتخاب کرد و میشه یونیکد اونو هنگام سیو انتخاب کرد؟

شما مدل CSV comma demilited را انتخاب کنید، بعد فایل ساخته شده را با برنامه notepad بازکنید و Save AS کنید با Encoding:utf-8 بعد اگه برنامه Edit plus را دارید، فایل جدید را با این برنامه باز کنید، باید کاراکترهای فارسی را درست نشون بده اگه نتونستی فایلتو بفرست تا من برات درست کنم

$ M 3 H R D A D $
یک شنبه 08 بهمن 1391, 14:35 عصر
مشکل حل شد تشکر از دوستان