खोज…


टिप्पणियों

$wpdb ऑब्जेक्ट को संदर्भित करने के दो तरीके हैं। ऑब्जेक्ट के वैश्विक उदाहरण पर कार्य करने के लिए सबसे पहले PHP कीवर्ड global का उपयोग करना है।

global $wpdb;
echo $wpdb->prefix;
// Outputs the prefix for the database

$wpdb ऑब्जेक्ट का उपयोग करने का दूसरा तरीका PHP के $GLOBALS सुपर वैश्विक चर को संदर्भित करना है।

echo $GLOBALS['wpdb']->prefix;
// This will also output the prefix for the database

दूसरा तरीका हतोत्साहित किया जाता है क्योंकि इसे सबसे अच्छा अभ्यास नहीं माना जा सकता है।

एक चर का चयन

सबसे बुनियादी रूप में, किसी ऑब्जेक्ट के get_var विधि को SQL क्वेरी में पास करके किसी तालिका से एकल चर का चयन करना संभव है।

global $wpdb;
$user = $wpdb->get_var( "SELECT ID FROM $wpdb->users WHERE user_email='[email protected]'" );

यह ध्यान रखना बहुत जरूरी है कि हमलों से बचाव के लिए प्रश्नों में इस्तेमाल किए गए किसी भी अविश्वसनीय मूल्यों से बच जाना चाहिए। यह ऑब्जेक्ट की prepare विधि का उपयोग करके किया जा सकता है।

global $wpdb;
$email = $_POST['email'];
$user = $wpdb->get_var(
    $wpdb->prepare( "SELECT ID FROM $wpdb->users WHERE user_email=%s", $email )
);
if( !is_null( $user ){
    echo $user; 
} else {
    echo 'User not found';
}

कई पंक्तियों का चयन

डेटाबेस से कई पंक्तियों को प्राप्त करने के लिए आप get_results का उपयोग कर सकते हैं।

global $wpdb;
$userTable =$wpdb->prefix."users";

$selectUser = $wpdb->get_results("SELECT * FROM $userTable"); 

यह सरणी में सभी उपयोगकर्ताओं की सूची दिखाएगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow