makhmalkhan

ایمپورت اطلاعات

10 پست در این موضوع

با سلام.

من یه جدول دارم داخل دیتابیس جوملا.این جدول من 4 تا فیلد داره و یه فایل اکسل هم دارم که با این 4 تا فیلد لااقل 1000 تا رکورد داره. میخاستم بدونم کامپوننتی هست که فایل رو بگیره و در جدول ایمپورت کنه ؟ یا دوستان دستور sql رو میدونن که از فایل بخونه و بریزه تو دیتابیس ؟

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

این کار رو به سادگی با یه query میتونید انجام بدید. در این query ما دیتا رو از یه فایل اکسل در یه جدول mysql ایمپورت میکنیم.

فایل اکسل رو با فرمت csv ذخیره کنید.

query

LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’ INTO TABLE database.table FIELDS TERMINATED BY ‘;’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ (field1, field2);

Share this post


Link to post
Share on other sites
این کار رو به سادگی با یه query میتونید انجام بدید. در این query ما دیتا رو از یه فایل اکسل در یه جدول mysql ایمپورت میکنیم.

فایل اکسل رو با فرمت csv ذخیره کنید.

query

LOAD DATA LOCAL INFILE ‘C:\\temp\\yourfile.csv’ INTO TABLE database.table FIELDS TERMINATED BY ‘;’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ (field1, field2);

LOAD DATA LOCAL INFILE ‘C:\sheet12.csv’ INTO TABLE stsmb_db60453.test FIELDS TERMINATED BY ‘;’ ENCLOSED BY ‘”‘ LINES TERMINATED BY ‘\r\n’ (id,date_time,user,name,mojodi,nobat,tashilat);

ERROR :

There seems to be an error in your SQL query. The MySQL server error output below, if there is any, may also help you in diagnosing the problem

ERROR: Unknown Punctuation String @ 26

STR: :\

SQL: LOAD DATA LOCAL INFILE ‘C:\sheet12.csv’ INTO TABLE stsmb_db60453.test FIELDS TERMINATED BY ‘;LOAD DATA LOCAL INFILE ‘C:\sheet12.csv’ INTO TABLE stsmb_db60453.test FIELDS TERMINATED BY ‘;LOAD DATA LOCAL INFILE ‘C:\sheet12.csv’ INTO TABLE stsmb_db60453.test FIELDS TERMINATED BY ‘;

SQL query:

LOAD DATA LOCAL INFILE ‘C:\sheet12.csv’ INTO TABLE stsmb_db60453.test FIELDS TERMINATED BY ‘;

MySQL said:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '‘C:\sheet12.csv’ INTO TABLE stsmb_db60453.test FIELDS TERMINATED BY ‘' at line 1

Share this post


Link to post
Share on other sites

چرا معمولا تاپیک های انجمن بدون رسیدن به جواب نصفه کاره همینجوری میمونه ؟؟؟؟!!!!

Share this post


Link to post
Share on other sites

سلام دوستان. من با جستجو توی فروم و البته بقیه جاها برای حل این مشکل تونستم بالاخره ایمپورت کنم اما دیتاهای فارسی رو ساپورت نمیکنه.

آیا راهی هست افزونه ای هست که دیتاهای فارسی از اکسل رو به دیتابیس منتقل کنه؟

Share this post


Link to post
Share on other sites

نوع دیتابیس رو utf-8 و ترجیحا general در موقع ایجاد کردن قرار بدید یا اون رو به utf-8 تبدیل کنید.

سلام دوستان. من با جستجو توی فروم و البته بقیه جاها برای حل این مشکل تونستم بالاخره ایمپورت کنم اما دیتاهای فارسی رو ساپورت نمیکنه.

آیا راهی هست افزونه ای هست که دیتاهای فارسی از اکسل رو به دیتابیس منتقل کنه؟

Share this post


Link to post
Share on other sites

ممنون از جواببتون اما نمیدونم آیا اینو تست کردید یا براساس حدستون فرمودید آخه مشکل ساپورت نکردن فونت فارسی ربطی به این چیزا نداره و از سمت اکسل مشکل داره نه از سمت دیتابیس. اکسل وقتی میخواد فایل رو به csv تبدیل کنه نمیتونه فارسی رو پشتیبانی کنه. نمیدونم راهی هست یا نه؟ دوستانی که این کارو کردن راهنمایی کنن.فک کنم مشکله خیلیا باشه

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری