- データベース接続の設定 まず、PDOを使用してデータベースに接続します。以下のようなコードを使用します。
$db = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password');
適切なホスト名、データベース名、ユーザー名、パスワードを指定してください。
- クエリの実行と結果の取得 データベースからデータを取得するためにクエリを実行します。以下は例です。
$query = "SELECT * FROM mytable";
$statement = $db->query($query);
$resultSet = $statement->fetchAll(PDO::FETCH_ASSOC);
適切なクエリとテーブル名を指定してください。
- UTF-8へのエンコード 取得した結果のレコードセットをUTF-8にエンコードします。以下のようなコードを使用します。
foreach ($resultSet as &$row) {
foreach ($row as &$value) {
$value = mb_convert_encoding($value, 'UTF-8', 'auto');
}
}
これにより、各行の値がUTF-8に変換されます。
- 結果の表示 エンコードされた結果を表示するために、ループを使用して各行の値を出力します。
foreach ($resultSet as $row) {
foreach ($row as $value) {
echo $value . "<br>";
}
echo "<br>";
}
これにより、エンコードされた結果が表示されます。
以上の手順を実行することで、PDOエンコード結果のレコードセットをUTF-8に変換することができます。