我正在尝试从另一个页面获取SID,然后在下面使用这个简单的PDO语句,以便我可以获得帖子名称。 SID是帖子ID号。我有,所以我应该能够从该表中获取帖子名称列。任何人都可以看到为什么我的代码不会显示post_name?它只是说“你的帖子是有权利的。”
//get SID from other page
$the_SID = ( isset( $_GET['textid'] ) ) ? $_GET['textid'] : false;
$results = $dbh->prepare("select
posts.PID,
posts.post_name
FROM posts
WHERE posts.PID = :postid");
$results->bindParam(':postid', $the_SID, PDO::PARAM_INT);
$results->execute();
$row = $results->fetchAll(PDO::FETCH_ASSOC);
echo var_dump($row);
?>
Your post is entitled <b><? $row[0]['post_name']; ?>.
//var_dump results
array(1) {
[0]=>
array(2) {
[“PID”]=>
string(1) “1”
[“post_name”]=>
string(19) “The Beginning”
}
}
答案 0 :(得分:3)
看起来你正在混合html和php?您实际上并未回显我们的行结果。
改变这个:
Your post is entitled <b><? $row[0]['post_name']; ?>.
要:
Your post is entitled <b><?php echo $row[0]['post_name']; ?>.