画面に表示するために、mysql の単一のテーブルからユーザー データにアクセスしようとしています。
例えば。「'ユーザー名' としてログインしました。」
このチュートリアルの指示に従いました。
これは私の機能です:
//create function to fetch user data (eg. username, firstname, address, etc.)
function fetchUserData($field) {
$user_id = $_SESSION['user_id'];
$query = "SELECT '$field' FROM users WHERE id = '$user_id'";
if ($query_run = mysql_query($query)) {
if ($query_result = mysql_result($query_run, 0, $field)) {
return $query_result;
}
}
}
そして、私は次のように関数を呼び出しています:
$firstname = fetchUserData('firstname');
$surname = fetchUserData('surname');
echo 'Logged in as '.$firstname.' '.$surname.'.';
動作しています$_SESSION['user_id']
。テスト済みです。しかし、そのユーザーの ID に関連するデータ (ユーザー名、アドレスなど) を収集できません。
さらに、$query_run
リソース ID #7 を返していますが、それが何を意味するのでしょうか??