好的,我真的很难掌握 PDO,即使在尝试转换所有内容后 2 天。
我现在正处于创建数组的阶段,$user_data['???']
这就是我所拥有的。
if (logged_in() === true) {
$session_user_id = $_SESSION['user_id'];
$user_data = user_data($session_user_id, 'id', 'username', 'password', 'email', 'active', 'coins');
$user_id = $user_data['id'];
if (user_active($user_data['username'] === false) {
session_destroy();
header('Location: index.php');
exit();
}
}
所以这就是我获取数据的方式$user_data['???']
与之配套的功能是..
function user_data($user_id){
$data = array();
$user_id = (int)$user_id;
$func_num_args = func_num_args();
$func_get_args = func_get_args();
if ($func_num_args > 1) {
unset($func_get_args[0]);
$fields = '`' . implode('`, `', $func_get_args) . '`';
$data = //mysql_fetch_assoc(//mysql_query("SELECT $fields FROM `users` WHERE `user_id` = $user_id"));
return $data;
}
}
function user_active($username) {
$username = sanitize($username);
$query = //mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username' AND `active` = 1");
return (//mysql_result($query, 0) == 1) ? true : false;
}
我正在努力弄清楚如何将其转换为 PDO,任何人都可以给我任何帮助吗?
此外,在我将其转换为 PDO 之后。用简单的消息说欢迎用户会很简单,Welcome <?php $user_data['username'] ?>, Hope you enjoy your stay!
还是我现在需要使用完全不同的方法?
提前致谢 !