আমার ওয়ার্ডপ্রেস প্লাগইনটির একটি টেবিল রয়েছে যার একটি আইটি নামে আউটপুট ক্রিমেন্ট প্রাথমিক কী ক্ষেত্র রয়েছে। টেবিলটিতে একটি নতুন সারি সন্নিবেশ করা হলে আমি সন্নিবেশটির আইডি মান পেতে চাই।
বৈশিষ্ট্যটি হ'ল ডিজে sertোকানোর জন্য সার্ভারে ডেটা পোস্ট করার জন্য এজেএক্স ব্যবহার করা। নতুন সারির আইডি ক্লায়েন্টের স্থিতি আপডেট করতে AJAX প্রতিক্রিয়াতে ফিরে আসে। এটা সম্ভব যে একাধিক ক্লায়েন্ট একই সাথে সার্ভারে ডেটা পোস্ট করে। সুতরাং, আমাকে নিশ্চিত করতে হবে যে প্রতিটি এজ্যাক অনুরোধের প্রতিক্রিয়ায় ঠিক নতুন সারির আইডি পেয়েছে।
পিএইচপি, একটি পদ্ধতি বলা হয় mysql_insert_id এই feature.But জন্য, এটি জাতি অবস্থার জন্য বৈধ শুধুমাত্র যদি যুক্তি link_identifier গত অপারেশন। ডাটাবেস সহ আমার অপারেশনটি $ wpdb এ চলছে। কিভাবে বের করে আনতে link_identifier $ wpdb থেকে নিশ্চিত mysql_insert_id কাজ করতে? $ Wpdb থেকে শেষ সন্নিবেশ করা সারি আইডি পাওয়ার কোনও অন্য উপায় নেই?
ধন্যবাদ
$wpdb->dbh
, তবে এটি সংজ্ঞায়িত করা হয়েছেprotected $dbh;
... আপনি সরাসরি এটি অ্যাক্সেস করতে পারবেন না, তাই নীচের উত্তরটি ব্যবহার করুন :)