Tôi là người mới dùng PHP/SQL và tôi đang cố gắng sử dụng biến trong một heredoc vì tôi cần phải dùng nhiều văn bản. Tôi chỉ bao gồm câu đầu tiên vì nó đủ để hiển thị vấn đề).Sử dụng biến trong heredoc trong PHP (thực hành SQL)
Vấn đề của tôi là ở trong heredoc, các biến (xem bên dưới: $data['game_name]
và $data['game_owner']
) không được nhận dạng dưới dạng biến mà là văn bản thuần. Làm sao tôi có thể giải quyết việc này?
<?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);
//the i read the data in the databse '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());
}
?>
Mọi trợ giúp sẽ được đánh giá cao.
bạn đang sử dụng [NOWDOC] (http://php.net/nowdoc) không phải HEREDOC – Gordon