usersテーブルを呼び出して異性のデータを表示する

まず、ログイン中ユーザのgenderを取得し、男性であれば女性を、女性であれば男性のプロフィールを表示して、メールを送れるようにする。

<style>
#fs-s{
	font-size:small;
	color:gray;
}
</style>
<?php
session_start();
$username = $_SESSION&#91;"username"&#93;;

$dsn = "mysql:dbname=mail;host=localhost";
$user = "hoge";
$password = "hogehoge";
 
try {
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e){
    print('connection failed:'.$e->getMessage());
} 

$sql = "select * from users";
$stmt = $dbh->query($sql);

while($result = $stmt->fetch(PDO::FETCH_ASSOC)){
	if($result['username'] == $username){
		$gender = $result['gender'];
	} else {
		$name_lists[] = $result['username'];
		$gender_lists[] = $result['gender'];
		$age_lists[] = $result['age'];
		$area_lists[] = $result['area'];
		$job_lists[] = $result['job'];
	}
}

$i = 0;
foreach($gender_lists as $value){
	if($gender != $value){
		echo "<a href=\"\">".$name_lists[$i] ."</a>:".$age_lists[$i]." <span id=\"fs-s\">".$gender_lists[$i] ."</span><br>";
		echo $job_lists[$i]."(".$area_lists[$i].")<br><br>";
	}
	$i++;
}

1.mail, femaleではなく、”男性”、”女性”
2.ソートにorder by を使いたいので、usersにもidのカラムが必要
3.年齢は5歳刻み
4.やはりアイコン写真が欲しい