2016-06-22 18 views
-4

Ich versuche, eine große .sql-Dastabase-Datei mit "BigDump" zu importieren.mysqli Syntaxfehler kann nicht herausfinden

Aber während des Imports, zeigt es diesen Fehler:

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

Und BigDump zeigt:

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

Mein .SQL Tabellencode der Datei sind:

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;

und die Daten Codes sind

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);

Wie kann ich dieses Problem lösen?

+1

Die Lage einiger der ' 's mir richtig sehen nicht ...

INSERT INTO "hadiths" VALUES 

Muss Backticks verwenden ' geändert werden – Hatchet

+0

Ich habe alle blacktricks (') entfernt und den Datentyp verwendet, aber den gleichen Fehler –

+0

Schauen Sie sich die Syntax-Hervorhebung an. Das Problem sollte ziemlich klar sein. Zeigen Sie uns die Backtick-lose Version - ich wette, es hat immer noch einen Syntaxfehler. – ceejayoz

Antwort

1

Sie erklären nicht den Datentyp book_id

Wahrscheinlich

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

section_id, numberPrimary und viele mehr fehlen auch diese Erklärung


aktualisieren

sein sollte

G Oh, es sieht so aus, als hättest du die DDL aufgeräumt. Als nächstes für die DML wird der Fehler beschweren, weil you can't use double quotes " around a table. Es muss Backticks ` oder gar nicht sein, da es ein Tabellenname ist.

INSERT INTO `hadiths` VALUES 

oder weggelassen:

INSERT INTO hadiths VALUES 
+0

Ich versuchte dataType für jede Zeile, aber zeigt denselben Fehler –

+0

@HasanBinKarim Ich habe meine Antwort für Ihren zweiten Fehler aktualisiert. –

+0

danke das Problem ist gelöst –

Verwandte Themen