2016-06-22 10 views
-4

"BigDump"を使用して大きな.sqlデータベースファイルをインポートしようとしています。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

ブラックトリック( ')をすべて削除してデータ型を使用しましたが、同じエラー –

+0

構文の強調表示を見てください。問題ははっきりしているはずです。私たちにバックティックレスのバージョンを見せてください - それでも何らかの構文エラーがあると思うでしょう。 – ceejayoz

答えて

1

あなたはそれはおそらく

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

section_idnumberPrimaryあるべきbook_id

のデータ型を宣言していない、と、より多くのもその宣言に


が欠落しているアップデート

GあなたがDDLをきれいにしたようです。 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 2番目のエラーに対する回答を更新しました。 –

+0

問題が解決されました –

関連する問題