さて、すべてを変換しようとして 2 日経った後でも、PDO を理解するのに本当に苦労しています。
私は今、の配列を作成する段階にあり$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!
それとも今はまったく別の方法を使用する必要がありますか?
前もって感謝します !