私は PHP/SQL の初心者で、大量のテキストを出力する必要があるため、ヒアドキュメント内で変数を使用しようとしています。問題を示すのに十分なので、最初の文だけを含めました)。
私の問題は、ヒアドキュメント内で、変数 (以下を参照:$data['game_name]
および$data['game_owner']
) が変数として認識されず、プレーン テキストとして認識されることです。どうすればこれを解決できますか?
<?php
try
{
// I am connecting the the database base mysql 'test'
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '', $pdo_options);
// Then I read the data in the database 'video_dame'
$response = $bdd->query('SELECT * FROM video_game');
// Pour qu'elle soit visible à l'écran, on affiche
// chaque entrée une à une
while ($data = $response->fetch())
{
echo <<<'EX'
<p>Game: $data['game_name']<br/>
the owner of the game is $data['game_owner']
</p>
EX;
}
// I end the SQL request
$response->closeCursor();
}
catch (Exception $e)
{
die('Error: ' . $e->getMessage());
}
?>