选择一个变量
在最基本的形式中,可以通过调用传递 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';
}