选择一个变量

在最基本的形式中,可以通过调用传递 SQL 查询的对象的 get_var 方法从表中选择单个变量。

global $wpdb;
$user = $wpdb->get_var( "SELECT ID FROM $wpdb->users WHERE user_email='foo@bar.com'" );

请务必注意,必须转义查询中使用的任何不受信任的值,以防止受到攻击。这可以使用对象的 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';
}