$ wpdb get_row填充会话变量

时间:2014-06-07 15:40:15

标签: php mysql wordpress wpdb

我正在为基于wordpress的网站上的用户创建自定义登录页面。

当用户登录时,我希望将数据库中的名称放入会话中。

$login = $wpdb->get_row($wpdb->prepare("
SELECT * FROM users WHERE userAccount = %s AND userPass = %s AND enabled = 1", 
$account, $password));

if($wpdb->num_rows == 1){
       $_SESSION['username'] = $result->userName;
}

如何填充会话结果,因为当前正在调用

 if(isset($_SESSION['username'])){

 }

未设置会话。

1 个答案:

答案 0 :(得分:1)

改为使用$ wpdb-> get_var(查询)。

因此,使用$ wpdb-> get_row()将单个行检索为单个对象(或数组),并使用$ wpdb-> get_results()来获取结果集。

上面你还没有实际定义$ result var。