Я пытаюсь преобразовать свой старый скрипт из MYSQL в PDO, хотя натолкнулся на небольшую проблему. По какой-то причине я не могу получить несколько результатов. [Скорее всего, мой код является неправильным]Передача из Mysql в PDO
Оригинал
<?php
$site_pages = mysql_query("SELECT * FROM pages WHERE show_nav = '1' ORDER BY `display_nav` ASC");
if(mysql_num_rows($site_pages) == 0){
echo '';
}else{
while($n = mysql_fetch_array($site_pages)){
$title = $n["title"];
$shortname = $n["shortname"];
echo '<li><a href="?p='.$shortname.'" class="nav"> '.$title.' </a></li>
';
}
}
?>
Моя попытка:
<?php
$STH - $DBH -> prepare("SELECT * FROM pages WHERE show_nav = '1' ORDER BY `display_nav` ASC");
$STH -> execute();
$result = $STH -> fetch();
echo $result ["title"];
?>
Я исследовал PDO выборки, но не смог получить эту работу.
Ну, какие проблемы вы облицовочные после внесения этих изменений? – Lion
Вы также изменили строки 'mysql_connect' и' mysql_select_db'? – mithunsatheesh
Да, но я действительно исправил проблему! @Lion имел вопрос об этом, просто делая страницу пустой белой. – user2963430