我正在为基于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'])){
}
未设置会话。
答案 0 :(得分:1)
改为使用$ wpdb-> get_var(查询)。
因此,使用$ wpdb-> get_row()将单个行检索为单个对象(或数组),并使用$ wpdb-> get_results()来获取结果集。
上面你还没有实际定义$ result var。