まず最初に、私は一般的にコーディングするのがとても新しいです。私は、テーブルとSQLデータベースを持っている:
CREATE TABLE "users" (
`id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`name` VARCHAR NOT NULL,
`username` VARCHAR NOT NULL UNIQUE,
`email` VARCHAR NOT NULL,
`password` VARCHAR NOT NULL,
`biography` VARCHAR NOT NULL,
`img` VARCHAR
);
私は$_SESSION['user']
にusers['id']
を比較し、プロフィールページでは、現在のユーザーのすべての情報をプリントアウトしたいです。今の時点で私のコードは次のとおりです。
$query = 'SELECT * FROM users WHERE id';
$statement = $pdo->query($query);
if (!$statement) {
die(var_dump($pdo->errorInfo()));
}
$rows = $statement->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row) {
}
私が欠けてる私は$_SESSION['user']
にusers['id']
を比較し、私は特にそのためにコーディングする方法がわからないんだところです。 提案がありますか?
$sth = $dbh->prepare('SELECT * FROM users WHERE id = :id');
$sth->bindParam(':id', $_SESSION['user']);
$sth->execute();
して、結果を反復:
'<?ph session_start(); $ query = 'SELECT * FROM users =:id LIMIT 1'; $ステートメント= $ pdo->準備($クエリ); $ statement-> execute(array( ':id' => $ user ['id'])); //それに応じて変数を変更してください $ rows = $ statement-> fetchAll(PDO :: FETCH_ASSOC); if($ rows ['id'] == $ _SESSION ['user']){ // do stuff } –