ডাটাবেস থেকে ডেটা টানানোর জন্য তিনটি উপায় রয়েছে।
১ $wpdb->get_var
: ডাটাবেস টেবিল থেকে একক মান পেতে এটি ব্যবহার করুন। আপনি মতামত মোট সংখ্যা গণনা করতে চান তাহলে। আপনি নিম্নলিখিত পদ্ধতিতে এটি করতে পারেন:
<?php
$comment_count = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $wpdb->comments;"));
echo '<p>Total comments: ' . $comment_count . '</p>';
?>
2।$wpdb->get_row
: একটি সম্পূর্ণ টেবিল সারি পুনরুদ্ধার করতে আপনি এটি ব্যবহার করতে পারেন।
উদাহরণ:
<?php
$thepost = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE ID = 1" ) );
echo $thepost->post_title;
?>
অথবা
<?php
$thepost = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM $wpdb->posts WHERE ID = 1" ), ARRAY_A );
print_r ($thepost);
?>
ARRAY_A
Get_row এ প্যারামিটারটি ব্যবহার করে আপনার পোস্ট ডেটাটি সহযোগী অ্যারে হিসাবে ফিরে আসে। বিকল্পভাবে, আপনি এটি ব্যবহার করতে পারেনARRAY_N
সংখ্যাসূচকভাবে তালিকাযুক্ত অ্যারেতে আপনার পোস্ট ডেটা ফেরত প্যারামিটারটি ।
৩ $wpdb->get_results
: স্ট্যান্ডার্ড SELECT
ক্যোয়ারীগুলি ডাটাবেস থেকে একাধিক সারি ডেটা পুনরুদ্ধার করার জন্য get_results ফাংশনটি ব্যবহার করা উচিত।
<?php
global $wpdb;
$allposts = $wpdb->get_results( $wpdb->prepare("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish'") );
foreach ($allposts as $singlepost) {
echo '<p>' .$singlepost->post_title. '</p>';
}
?>
এবং আপনার শেষটি দরকার যেমনটি আপনি আশা করতে পারেন।