<?php
// ১. ডাটাবেজ কানেকশন কনফিগারেশন ফাইল ইনক্লুড করা হলো
include 'db_config.php'; 

// বাংলা ফন্ট বা ইউনিকোর্ড (utf8mb4) ডাটাবেজে সঠিকভাবে দেখানোর জন্য এই লাইনটি অত্যন্ত জরুরি
$conn->set_charset("utf8mb4");

// ২. ৯ম অধ্যায়ের দ্বিতীয় ২৫টি প্রশ্নের অ্যারে (Array)
$questions = [
    // [Multiple Choice - ৫টি] (২৬ থেকে ৩০)
    ["question_text" => "ফ্লাই কিলার বা ইলেকট্রিক পোকা মারার লাইট (Fly Killer Machine) স্থাপনের সঠিক নিয়ম কোনগুলো?", "option_1" => "এটি মেইন কিচেন বা সরাসরি রান্নার হাঁড়ির ঠিক ওপরে স্থাপন করা যাবে না (পোকা ছিটকে খাবারে পড়ার ঝুঁকি থাকে)", "option_2" => "এটি প্রবেশদ্বার বা দরজার কাছাকাছি দেয়ালে ঝুলিয়ে রাখা উচিত যাতে মাছি ঢোকার সাথে সাথেই মারা পড়ে", "option_3" => "এটি মেঝেতে উল্টো করে ফেলে রাখা উচিত", "option_4" => "এটি বন্ধ করে অন্ধকার কোণায় লুকিয়ে রাখা উচিত", "type" => "multiple_choice", "correct_idx" => "12"],
    ["question_text" => "কিচেনের রেফ্রিজারেটর বা চিলারের ভেতরের অংশ পরিষ্কারের সঠিক নিয়ম কোনটি?", "option_1" => "পরিষ্কার করার আগে পাওয়ার সাপ্লাই বা প্লাগ বন্ধ করে খাবার নিরাপদ ব্যাকআপ ফ্রিজে সরানো", "option_2" => "ফুড-সেফ এবং গন্ধহীন স্যানিটাইজিং লিকুইড ব্যবহার করা যাতে খাবারে কেমিক্যালের গন্ধ না ছড়ায়", "option_3" => "চলন্ত ফ্রিজে বরফ থাকা অবস্থায় সরাসরি এসিড ঢেলে দেওয়া", "option_4" => "ভেতরের তাকগুলো না খুলেই ওপর দিয়ে ঝাড়ু দেওয়া", "type" => "multiple_choice", "correct_idx" => "12"],
    ["question_text" => "রান্নাঘরে বায়ু চলাচল বা ভেন্টিলেশন (Ventilation System) এর গুরুত্ব কোনগুলো?", "option_1" => "এটি কিচেনের ভেতরের অতিরিক্ত তাপ, ধোঁয়া এবং আর্দ্রতা বাইরে বের করে দেয়", "option_2" => "এটি বাতাসে ভেসে থাকা তেল ও চর্বির কণা ফিল্টার করে কিচেনকে চটচটে হওয়া থেকে রক্ষা করে", "option_3" => "এটি কিচেনের ভেতরের ব্যাকটেরিয়াগুলোকে ফ্রীতে দ্বিগুণ শক্তিশালী করে", "option_4" => "এটি চুলার আগুনের শক্তি কমিয়ে দেয়", "type" => "multiple_choice", "correct_idx" => "12"],
    ["question_text" => "কোনো কেমিক্যাল ব্যবহারের পর ফুড হ্যান্ডলারের ত্বকে বা চোখে লাগলে তাৎক্ষণিক সেফটি প্রোটোকল কী?", "option_1" => "প্রচুর পরিষ্কার ঠান্ডা পানি দিয়ে চোখ বা ত্বক কমপক্ষে ১৫ মিনিট ধুয়ে ফেলা", "option_2" => "বোতলের গায়ে থাকা ফার্স্ট এইড গাইডলাইন পড়া এবং প্রয়োজনে ডাক্তারকে দেখানো", "option_3" => "চোখ রগড়াতে রগড়াতে রান্না চালিয়ে যাওয়া", "option_4" => "চোখে সরিষার তেল মেখে ঘুমিয়ে যাওয়া", "type" => "multiple_choice", "correct_idx" => "12"],
    ["question_text" => "কিচেনের দেয়াল ও সিলিং পরিষ্কার রাখার প্রধান কারণ কোনগুলো?", "option_1" => "সিলিংয়ে ঝুল বা ময়লা জমলে তা সরাসরি নিচের খাবারে পড়ে ভৌত দূষণ ঘটাতে পারে", "option_2" => "স্যাঁতсетьে দেয়ালে মোল্ড বা ছত্রাক (Mold) জন্মায় যা টক্সিন বা বিষ তৈরি করে", "option_3" => "দেয়াল নোংরা থাকলে রেস্তোরাঁর লাইসেন্স ফ্রীতে রিনিউ হয়", "option_4" => "দেয়ালের রঙ পরিবর্তন করে সাদা করার জন্য", "type" => "multiple_choice", "correct_idx" => "12"],

    // [True / False - ১০টি] (৩১ থেকে ৪০)
    ["question_text" => "মেঝের ময়লা ঝাড়ু দেওয়ার পর একই ঝাড়ু দিয়ে খাবার টেবিল বা স্টেইনলেস স্টিলের কাউন্টার ঝাড়া সম্পূর্ণ অবৈধ।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "1"],
    ["question_text" => "রাসায়নিক স্যানিটাইজার যত বেশি কড়া বা ঘন (Concentrated) করা হবে, ব্যাকটেরিয়া তত দ্রুত মরবে এবং তা সম্পূর্ণ নিরাপদ।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "2"],
    ["question_text" => "ক্লিনিীং কেমিক্যালের বড় ড্রাম থেকে ছোট স্প্রে বোতলে কেমিক্যাল ঢাললে ছোট বোতলের গায়েও নাম লিখে রাখা বাধ্যতামূলক।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "1"],
    ["question_text" => "গ্রীস ট্র্যাপের ভেতরের জমে থাকা চর্বি চামচ দিয়ে তুলে কিচেনের সাধারণ সিঙ্কের পাইপে ফেলে দিলে ড্রেন পরিষ্কার থাকে।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "2"],
    ["question_text" => "ফ্লাই কিলার মেশিনের নিচের ট্রেতে জমে থাকা মরা মাছিগুলো প্রতিদিন পরিষ্কার করা বলদিয়ার একটি নিয়ম।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "1"],
    ["question_text" => "কিচেনের আবর্জনার ব্যাগগুলো রাতে বাইরে ডাস্টবিনে না ফেলে কিচেনের ভেতরেই রেখে সকাল পর্যন্ত ঘুমানো বৈধ।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "2"],
    ["question_text" => "থালা-বাসন ধোয়ার পর ওয়ান-টাইম পেপার টাওয়াল বা বাতাসে না শুকিয়ে সাধারণ কাপড় দিয়ে বারবার মোছা উচিত।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "2"],
    ["question_text" => "কিচেনের মেঝের ড্রেনেজ চ্যানেল বা পাইপের মুখে লোহার নেট বা জাল থাকা উচিত যাতে ইঁদুর বা পোকা কিচেনে ঢুকতে না পারে।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "1"],
    ["question_text" => "রাসায়নিক স্যানিটাইজার স্প্রে করার পর পৃষ্ঠভাগটি ভেজা অবস্থায় কমপক্ষে ৩০ সেকেন্ড থেকে ১ মিনিট রাখলে ব্যাকটেরিয়া মরে।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "1"],
    ["question_text" => "রান্নাঘরের এয়ার কন্ডিশন (AC) বা ফ্যান পরিষ্কার করার সময় নিচের সব খাবার খোলা অবস্থায় রাখা সম্পূর্ণ নিরাপদ।", "option_1" => "সত্য", "option_2" => "মিথ্যা", "option_3" => "", "option_4" => "", "type" => "true_false", "correct_idx" => "2"],

    // [Reorder (সাজানোর প্রশ্ন) - ১০টি] (৪১ থেকে ৫০)
    [
        "question_text" => "একটি নোংরা ফুড প্রিপারেশন টেবিল বা কাউন্টার সারফেস পরিষ্কার ও স্যানিটাইজ করার সঠিক ৪টি ধাপ সাজাও।", 
        "option_1" => "টেবিলের ওপর লেগে থাকা দৃশ্যমান বড় বড় খাবারের টুকরো বা ময়লা স্ক্র্যাপ করে সরিয়ে ফেলা", 
        "option_2" => "গরম পানি ও ডিটারজেন্ট লিকুইড দিয়ে টেবিলের সারফেসটি ভালো করে ঘষে ধুয়ে ফেলা", 
        "option_3" => "পরিষ্কার ফ্রেশ পানি দিয়ে টেবিলের সাবানের ফেনা বা আস্তর রিঞ্জ বা মুছে ফেলা", 
        "option_4" => "অনুমোদিত রাসায়নিক স্যানিটাইজার স্প্রে করে নির্দিষ্ট সময় (Contact Time) ভিজিয়ে রাখা এবং বাতাসে শুকাতে দেওয়া", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "৩-কম্পার্টমেন্ট সিঙ্কে (3-Compartment Sink) ম্যানুয়ালি থালা-বাসন ধোয়ার সঠিক ধারাবাহিকতা সাজাও।", 
        "option_1" => "১ম সিঙ্ক: গরম পানি ও ডিটারজেন্ট দিয়ে থালাবাসনের চর্বি ও ময়লা ভালো করে স্ক্রাব করে ধোয়া", 
        "option_2" => "২য় সিঙ্ক: পরিষ্কার রানিং পানিতে থালাবাসন চুবিয়ে সম্পূর্ণ সাবানের ফেনা দূর বা রিঞ্জ করা", 
        "option_3" => "৩য় সিঙ্ক: গরম পানি (৭৭°C) বা রাসায়নিক স্যানিটাইজার মিশ্রিত পানিতে বাসনগুলো ৩০ সেকেন্ড ডুবিয়ে রাখা", 
        "option_4" => "চূড়ান্ত ধাপ: বাসনগুলো সিঙ্ক থেকে তুলে পরিষ্কার সেলফে উপুড় করে বাতাসে শুকাতে দেওয়া (Air Dry)", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "রাতের শিফট শেষে রান্নাঘরের বর্জ্য বা ডাস্টবিনের ময়লা অপসারণের সঠিক অফিশিয়াল ধাপ সাজাও।", 
        "option_1" => "ডাস্টবিনের প্লাস্টিক ব্যাগের মুখ শক্ত করে গিট দিয়ে বেঁধে ডাস্টবিন থেকে বের করা", 
        "option_2" => "ব্যাগটি কিচেনের পেছনের দরজা দিয়ে বের করে পৌরসভার বড় মেইন কন্টেইনারে ফেলা", 
        "option_3" => "খালি ডাস্টবিনের ড্রামটি ওয়াশ জোনে নিয়ে ডিটারজেন্ট ও স্যানিটাইজার দিয়ে ধুয়ে ফেলা", 
        "option_4" => "ডাস্টবিন শুকানোর পর ভেতরে সম্পূর্ণ নতুন এবং ফ্রেশ একটি প্লাস্টিক আবর্জনার ব্যাগ পরানো", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "কিচেনের ড্রেন ও গ্রীস ট্র্যাপ (Grease Trap) জ্যাম মুক্ত রাখার সঠিক রক্ষণাবেক্ষণ ক্রম সাজাও।", 
        "option_1" => "রান্নাকারীর কড়াইয়ের অতিরিক্ত বাসি চর্বি বা জমা তেল সরাসরি সিঙ্কে না ঢেলে আলাদা ড্রামে সংগ্রহ করা", 
        "option_2" => "ড্রেনেজ লাইনের মেটাল গ্রেটিং বা চালনিটি প্রতিদিন খুলে ভেতরের শক্ত বর্জ্য পরিষ্কার করা", 
        "option_3" => "গ্রীস ট্র্যাপের ঢাকনা খুলে জমে থাকা ভাসমান চর্বির স্তরটি ম্যানুয়ালি স্ক্র্যাপ করে বের করা", 
        "option_4" => "পরিষ্কার শেষে ট্র্যাপে গরম পানি ও ড্রেন ক্লিনার ঢেলে মুখ শক্ত করে লক করে দেওয়া", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "স্প্রে বোতলে ক্লোরিন স্যানিটাইজিং সリューション (Sanitizing Solution) তৈরির সঠিক লজিক্যাল ধাপ সাজাও।", 
        "option_1" => "একটি পরিষ্কার স্প্রে বোতলে প্রস্তুতকারকের নির্দেশিত দাগ অনুযায়ী সাধারণ ঠান্ডা পানি ভরা", 
        "option_2" => "পরিমাপক কাপ বা ড্রপার দিয়ে সঠিক মাত্রার ব্লিচ বা ক্লোরিন লিকুইড পানিতে যোগ করা", 
        "option_3" => "বোতলের ক্যাপ ভালো করে আটকে আলতো করে ঝাঁকিয়ে পুরো মিশ্রণটি তৈরি করা", 
        "option_4" => "বোতলের গায়ে কেমিক্যালের নাম, তৈরির তারিখ এবং ব্যবহারের এক্সপায়ারি লেবেল লাগানো", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "কিচেনের এক্সহস্ট ফ্যান ও হুড (Kitchen Hood) গভীর পরিষ্কারের সঠিক কাজের সিকোয়েন্স সাজাও।", 
        "option_1" => "হুডের ইলেকট্রিক সুইচ ও চুলার মেইন গ্যাস লাইনের কানেকশন সম্পূর্ণ বন্ধ করা", 
        "option_2" => "হুডের ভেতরের মেটাল ফিল্টার বা জালিগুলো স্ক্রু ড্রাইভার দিয়ে আলতো করে খুলে নেওয়া", 
        "option_3" => "ফিল্টারগুলো ভারী চর্বি গলানোর কেমিক্যাল (Degreaser) ও গরম পানিতে ১ ঘণ্টা ভিজিয়ে স্ক্রাব করা", 
        "option_4" => "ফিল্টার সম্পূর্ণ শুকানোর পর হুডের বডি মুছে ফিল্টারগুলো পুনরায় সঠিক স্থানে ফিট করা", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "ভুলবশত খাবারে ক্লিনিং কেমিক্যাল স্প্রে হলে (Chemical Contamination) সেফটি অ্যাকশন সাজাও।", 
        "option_1" => "দূষিত হওয়া খাবারটি তাৎক্ষণিকভাবে কিচেন থেকে আলাদা করে চিহ্নিত করা", 
        "option_2" => "খাবারটি কাস্টমার বা অন্য কেউ যাতে ভুলে না খায় সেজন্য সরাসরি বিনষ্ট বা ডাস্টবিনে ফেলা", 
        "option_3" => "ব্যব্যহৃত পাত্রটি কড়া ডিটারজেন্ট ও গরম পানি দিয়ে পুনরায় স্ক্রাব করে ধুয়ে ফেলা", 
        "option_4" => "ঘটনাটি ইনসিডেন্ট ডায়েরিতে লেখা এবং স্টাফদের স্প্রে করার সঠিক নিয়ম পুনরায় মনে করানো", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "পেস্ট কন্ট্রোল এজেন্সির ভিজিটের দিন কিচেন সেভ করার সঠিক ধাপ সাজাও।", 
        "option_1" => "রান্নাঘরের সমস্ত খোলা খাবার, মশলা ও কাঁচামাল সম্পূর্ণ সিল করে নিরাপদ স্টোরে সরানো", 
        "option_2" => "ক্লিনিং টেবিল, চপিং বোর্ড এবং রান্নার হাঁড়ি-পাতিল প্লাস্টিক শিট দিয়ে ঢেকে দেওয়া", 
        "option_3" => "লাইসেন্সপ্রাপ্ত পেস্ট কন্ট্রোল টেকনিশিয়ানকে কিচেনের কোণায় ও ড্রেনে কেমিক্যাল স্প্রে করতে দেওয়া", 
        "option_4" => "স্প্রে শেষ হওয়ার ২ ঘণ্টা পর কিচেনের সমস্ত সারফেস ও টেবিল পুনরায় ধুয়ে স্যানিটাইজ করা", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "কিচেনের মেঝে বা ফ্লোর মপিং (Floor Mopping) করার সঠিক পদ্ধতি ও ধাপ সাজাও।", 
        "option_1" => "মেঝেতে থাকা ধুলোবালি ও কাগজের টুকরো প্রথমে ঝাড়ু বা ভ্যাকুয়াম দিয়ে পরিষ্কার করা", 
        "option_2" => "বালতিতে গরম পানি ও ফ্লোর ক্লিনার কেমিক্যাল মিশিয়ে মপটি ভালো করে ভেজানো", 
        "option_3" => "মেঝের এক কোণ থেকে শুরু করে ইংরেজি '৮' (Figure-8 Method) আকারে পুরো মেঝে মপ করা", 
        "option_4" => "মেঝে শুকানোর আগ পর্যন্ত পিছলে পড়া এড়াতে 'WET FLOOR' হলুদ সেফটি সাইন বোর্ড বসিয়ে রাখা", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ],
    [
        "question_text" => "একটি নোংরা কাপড়ের মপ (Mop Head) ধুয়ে পরবর্তী দিনের জন্য রাখার সঠিক সাইকেল সাজাও।", 
        "option_1" => "ব্যবহার শেষে নোংরা মপটি ইউটিলিটি সিঙ্কে নিয়ে পরিষ্কার রানিং পানিতে ভালো করে ধোয়া", 
        "option_2" => "ডিটারজেন্ট ও স্যানিটাইজার মিশ্রিত পানিতে মপটি ১০ মিনিট চুবিয়ে জীবাণুমুক্ত করা", 
        "option_3" => "মপের ভেতরের অতিরিক্ত পানি নিংড়ে বা চেপে ড্রেন আউট বা সম্পূর্ণ বের করা", 
        "option_4" => "মপটি মেঝের সাথে না ঠেকিয়ে বাতাসে ঝুলিয়ে সোজা করে রাখা যাতে দ্রুত শুকিয়ে যায়", 
        "type" => "reorder", 
        "correct_idx" => "1234"
    ]
];

// ৩. SQL Prepared Statement ব্যবহার করে ডেটা ইনসার্ট করা
$stmt = $conn->prepare("INSERT INTO questions (question_text, option_1, option_2, option_3, option_4, type, correct_idx) VALUES (?, ?, ?, ?, ?, ?, ?)");
$stmt->bind_param("sssssss", $q_text, $opt1, $opt2, $opt3, $opt4, $type, $c_idx);

$success_count = 0;
foreach ($questions as $q) {
    $q_text = $q['question_text'];
    $opt1   = $q['option_1'];
    $opt2   = $q['option_2'];
    $opt3   = $q['option_3'];
    $opt4   = $q['option_4'];
    $type   = $q['type'];
    $c_idx  = $q['correct_idx'];
    
    $stmt->execute();
    $success_count++;
}

echo "সফলভাবে " . $success_count . " টি প্রশ্ন MySQL ডাটাবেজে আপলোড হয়েছে!\n";
$stmt->close();
$conn->close();
?>
