【发布时间】:2013-05-10 01:27:34
【问题描述】:
好的,我真的很难掌握 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! 消息表示欢迎用户会那么简单,还是我现在需要使用完全不同的方法?
提前致谢!
【问题讨论】:
-
阅读其他问题的答案。它会为你节省很多头发。