উত্তর:
পিএইচপি থেকে মাইএসকিউএল ব্যবহার করার জন্য তিনটিরও বেশি জনপ্রিয় উপায় রয়েছে। এটি কিছু বৈশিষ্ট্য / পার্থক্যগুলির রূপরেখা দেয় পিএইচপি: একটি এপিআই বেছে নেওয়া :
আমি প্রস্তুত বিবৃতি দিয়ে পিডিও ব্যবহার করার পরামর্শ দেব। এটি একটি সু-পরিকল্পিত এপিআই এবং প্রয়োজনে আপনাকে আরও সহজেই অন্য একটি ডাটাবেসে ( ওডিবিসি সমর্থন করে এমন কোনওগুলি সহ ) যেতে দেবে।
এগুলি মাইএসকিউএল ব্যাকএন্ড অ্যাক্সেস করার জন্য আলাদা আলাদা এপিআই
সুতরাং এটি নির্ভর করে আপনি কোন ধরণের কোড তৈরি করতে চান। আপনি যদি অবজেক্ট-ভিত্তিক স্তর বা প্লেইন ফাংশন পছন্দ করেন ...
আমার পরামর্শ হবে
এছাড়াও আমার অনুভূতি, মাইএসকিএল এপিআই সম্ভবত ভবিষ্যতের প্রকাশে মুছে ফেলা হবে PHP
।
mysqli হ'ল mysql এর বর্ধিত সংস্করণ।
পিডিও এক্সটেনশন পিএইচপি-তে ডেটাবেস অ্যাক্সেসের জন্য একটি হালকা ওজনের, সামঞ্জস্যপূর্ণ ইন্টারফেসটিকে সংজ্ঞায়িত করে। PDO ইন্টারফেস প্রয়োগ করে এমন প্রতিটি ডাটাবেস ড্রাইভার নিয়মিত এক্সটেনশন ফাংশন হিসাবে ডাটাবেস-নির্দিষ্ট বৈশিষ্ট্যগুলি প্রকাশ করতে পারে।
বিশেষত, মাইএসকিউএল এক্সটেনশানটি পুরানো মাইএসকিউএল এক্সটেনশনের উপরের নীচে অত্যন্ত কার্যকর সুবিধা প্রদান করে ..
ওওপি ইন্টারফেস (প্রক্রিয়াগত ছাড়াও) প্রস্তুত বিবৃতি সমর্থন লেনদেন
পিডিও এক্সটেনশন
পিএইচপি ডেটা অবজেক্ট এক্সটেনশান একটি ডেটাবেস অ্যাবস্ট্রাকশন স্তর। বিশেষত এটি কোনও মাইএসকিউএল ইন্টারফেস নয়, কারণ এটি অনেকগুলি ডাটাবেস ইঞ্জিনের জন্য ড্রাইভার সরবরাহ করে (অবশ্যই এমওয়াইএসকিউএল সহ)।
PDO লক্ষ্য করে একটি ধারাবাহিক এপিআই সরবরাহ করবে যার অর্থ যখন কোনও ডাটাবেস ইঞ্জিন পরিবর্তন করা হয় তখন এর প্রতিবিম্বিত করার জন্য কোড পরিবর্তনগুলি সর্বনিম্ন হওয়া উচিত। PDO ব্যবহার করার সময়, আপনার কোডটি সাধারণত আপনি ব্যবহার করছেন এমন ড্রাইভার পরিবর্তন করে অনেকগুলি ডাটাবেস ইঞ্জিন জুড়ে "কেবল" কাজ করবে।
ক্রস-ডাটাবেস সামঞ্জস্যপূর্ণ হওয়ার পাশাপাশি, পিডিও মাইএসকিউএল ড্রাইভার ব্যবহার করার সময় প্রস্তুত বিবৃতি, সঞ্চিত পদ্ধতি এবং আরও অনেক কিছু সমর্থন করে।