2015-07-16 2 views
0

Я пытаюсь получить идентификатор SID с другой страницы, а затем использовать эту простую инструкцию PDO ниже, чтобы получить имя сообщения. SID - это идентификатор сообщения. У меня есть так, чтобы я мог получить столбец столбца из этой таблицы. Может ли кто-нибудь понять, почему мой код не отображает post_name? Все, что он говорит, это «ваша должность - это право».Проблемы с простым выходом PDO

//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

, что var_dump показывает? –

+0

Пожалуйста, используйте отступ. –

+0

Нет никакого отступа на var_dump – JA4677

ответ

3

Похоже, вы смешиваете html и php? Вы на самом деле не отзываетесь о результатах нашей строки.

Изменить это:

Your post is entitled <b><? $row[0]['post_name']; ?>. 

To:

Your post is entitled <b><?php echo $row[0]['post_name']; ?>. 
+0

Спасибо, Barmar. Наверное, я просто устал. – JA4677

Смежные вопросы