2016-06-22 2 views
-4

Я пытаюсь импортировать большой файл .sql dastabase с помощью «BigDump».Ошибка синтаксиса mysqli не может определить

Но при импорте, он показывает эту ошибку:

MySQL: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '"hadiths" VALUES(5,1,1,1,'‘আলক্বামাহ ইব্‌নু ও' at line 1

И BigDump показывает:

Error at the line 32: (দেখুন সহীহ বুখারী ২৮৮ পৃষ্ঠা রশিদিয়া ছাপা)',0,2,0);

код таблицы моего .SQL файла являются:

CREATE TABLE hadiths (id int(8) NOT NULL DEFAULT 0, book_id int(8) NOT NULL DEFAULT 0, chapter_id int(8) NOT NULL DEFAULT 0, section_id int(8) NOT NULL DEFAULT 0, narrator longtext NOT NULL, bodymain longtext NOT NULL, note longtext NOT NULL, numberPrimary int(8) NOT NULL DEFAULT 0, numberSecondary int(8) NOT NULL DEFAULT 0, reference longtext NOT NULL, scholarReviewed int(8) NOT NULL DEFAULT 0, createdAt varchar(250) NOT NULL, updatedAt varchar(250) NOT NULL, createdBy varchar(250) NOT NULL, updatedBy varchar(250) NOT NULL, deletedBy varchar(250) NOT NULL, explanation varchar(250), crossChecked int(8) NOT NULL, validity_id int(8) NOT NULL, highlighted int(8) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

И данные коды

INSERT INTO "hadiths" VALUES(5,1,1,1,'‘আলক্বামাহ ইব্‌নু ওয়াক্কাস আল-লায়সী (রহঃ)','আমি ‘উমর ইব্‌নুল খাত্তাব (রাঃ)-কে মিম্বারের উপর দাঁড়িয়ে বলতে শুনেছিঃ আমি আল্লাহর রসূল (সাল্লাল্লাহু ‘আলাইহি ওয়া সাল্লাম)-কে বলতে শুনেছিঃ কাজ (এর প্রাপ্য হবে) নিয়ত অনুযায়ী। আর মানুষ তার নিয়ত অনুযায়ী প্রতিফল পাবে। তাই যার হিজরত হবে ইহকাল লাভের অথবা কোন মহিলাকে বিবাহ করার উদ্দেশ্যে- তবে তার হিজরত সে উদ্দেশ্যেই হবে, যে জন্যে, সে হিজরত করেছে।',NULL,1,1,'১১৫৪, ২৫২৯, ৩৮৯৮, ৫০৭০, ৬৬৮৯, ৬৯৫৩; মুসলিম ২৩/৪৫ হাঃ ১৯০৭, আহমাদ ১৬৮',0,'2013-11-20 21:16:06','2016-05-10 11:11:51','anon.','admin','anon.','ব্যাখ্যাঃ শারী’আহর মূল উৎস হচ্ছে ওয়াহী। ওয়াহী দু’ প্রকার। ওয়াহী মাতলু (আল-কুরান) ও ওয়াহী গাইরে মাতলু (সুন্নাহ ও হাদীস), এবং দ্বীনে ইলাহীর ভিত্তি শুধুমাত্র দু’টি জিনিসের উপর প্রতিষ্ঠিত। ইজমা’ ও কিয়াস কোন শার’ঈ দলীল নয়। বরং যে কিয়াস এবং ইজমা ওয়াহীর পক্ষে অর্থাৎ কুরআন ও সুন্নাহ মুতাবিক হবে তা গ্রহণযোগ্য এবং যেটা বিপক্ষে যাবে সেটা পরিত্যাজ্য ও অগ্রহণযোগ্য। এ প্রসংগে আল্লাহ তা’আলার বাণীঃ (আরবি) কিন্তু বাতিল ফির্কার লোকেরা ইজমা’ ও কিয়াসকে ওয়াহীর আসনে বসিয়েছে এবং বলে থাকেঃ শারী’আহর ভিত্তি চারটি বিষয়ের উপর। কুরআন, সুন্নাহ, ইজমা’ ও কিয়াস। বড় আশ্চর্যের বিষয় এই যে, সাহাবায়ে কেরাম যাদের উপর আল্লাহ তা’আলা তাঁর সন্তুষ্টির ঘোষণা দিয়েছেন, তাদেরকে সত্যবাদী বলে স্বীকৃতি দেয়া হয়েছে এবং মুসলিম উম্মাহ এ ব্যাপারে সকলেই একমত। অথচ তারা সাহাবায়ে কেরামকে দু’ ভাগে ভাগ করেছেন। (১) ফকীহ (২) গাইরে ফকীহ। আর বলেছেন যে সকল সাহাবী ফকীহ ছিলেন তাঁরা যদি কিয়াসের বিপরীতে হাদীস বর্ণনা করেন তবে তা গ্রহনযোগ্য কিন্তু যে সকল সাহাবী গাইরে ফকীহ অর্থাৎ ফকীহ নন তাঁরা যদি কিয়াসের খেলাফ হাদীস বর্ণনা করেন তাহলে তা গ্রহণযোগ্য বলে বিবাচিত হবে না। প্রকৃতপক্ষে এটা উম্মাতে মুহাম্মাদিয়াহকে সিরাতে মুস্তাকীমের পথ হতে সরিয়ে দেয়ার একটা বড় অস্ত্র এবং পরিকল্পনা। কেননা তাঁরা কিয়াসকে মূল এবং হাদীসকে দ্বিতীয় স্থানে রেখেছেন। সকল সাহাবীর উপর আল্লাহ তা’আলা সন্তুষ্ট কিন্তু তারা খুশী নন। সকল সাহাবীর উপর উম্মতের ঐকমত্য রয়েছে। কিন্তু তাদের নিকট গাইরে ফকীহ সাহাবীগণ ‘আদিল নন। ধোঁকাবাজির কিছু নমুনাঃ তারা বলেন, ফকীহ সাহাবীগণ কিয়াসের খেলাফ হাদীস বর্ণনা করলে তা গ্রহণীয় হবে। কিন্তু গাইরে ফকীহ সাহাবীগণ কিয়াসের খেলাফ হাদীস বর্ণনা করলে তা বাতিল হয়ে যাবে এবং কিয়াসের উপর ‘আমল করতে হবে। বাই’য়ি মুসারাহ এর হাদীস আবূ হুরাইরাহ (রাঃ) হতে বর্ণিত এবং তা কিয়াসের খেলাফ। এই জন্য তা বাতিল। এবং কিয়াসের উপর ‘আমলযোগ্য। অথচ এই হাদীস ‘আবদুল্লাহ ইব্‌নু মাস’ঊদ (রাঃ) হতেও বর্ণিত হয়েছে। (দেখুন সহীহ বুখারী ২৮৮ পৃষ্ঠা রশিদিয়া ছাপা)',0,2,0);

Как я могу решить эту проблему?

+1

расположение некоторых из ' 's не выглядит неправильно, мне ... – Hatchet

+0

Я удалил все blacktricks (') и использовал тип данных, но такую ​​же ошибку –

+0

Посмотрите на подсветку синтаксиса. Проблема должна быть довольно ясной. Покажите нам обратную версию - я готов поспорить, что она все еще имеет какую-то синтаксическую ошибку. – ceejayoz

ответ

1

Вы не объявить тип данных book_id

Это, вероятно, следует

`book_id` int(8) NOT NULL DEFAULT 0, 

section_id, numberPrimary, и многое другое, также отсутствует, что объявление


Update

G ood, похоже, вы очистили DDL. Next for the DML, ошибка возникает из-за you can't use double quotes " around a table. Это должно быть обратные ссылки `, или совсем нет, так как это имя таблицы.

INSERT INTO "hadiths" VALUES 

Должен быть изменен, чтобы использовать кавычку `:

INSERT INTO `hadiths` VALUES 

Или опущено:

INSERT INTO hadiths VALUES 
+0

Я пробовал dataType для каждой строки, но показывая ту же ошибку –

+0

@HasanBinKarim Я обновил свой ответ для вашей второй ошибки. –

+0

спасибо, что проблема решена –

Смежные вопросы