Я не пытается использовать следующий скрипт для извлечения пользовательских данных из таблицыPDO выборка таблица не работает
//if session detected connect to database using pdo
$db = getConnection();
$user = getUser();
//qry the databse
$stmt = $db->prepare("SELECT * FROM saved_holidays WHERE subscriberID = :email");
$stmt->bindParam(":email", $user);
echo "<br></br>
<table border='2' align='left' width='700'>
<th align='left'>HolidayID</th>
<th align='left'>SubscriberID</th>
<th align='left'>Link</th>
<th align='left'>Published</th>
<th align='left'>Title</th>
<th align='left'>Description</th>
<th align='left'>Saved</th>
<br></br>
<br></br>";
while($obj = $stmt->fetchObject())
{
echo "<tr><td>".$obj->holidayID."</td><td>".$obj->subcriberID."</td><td>".$obj->link."</td><td>".
$obj->pubDate."</td><td>".$obj->title ."<td>".$obj->dateSaved."</td><br/>\n"."</td></tr>";
}
echo "</table>
<br></br>
<br></br>";
Я не получаю никаких сообщений об ошибках, но я также не получил выход желания. Все, что я получаю, это заголовки таблиц, что я делаю неправильно?
Хорошо подходит для выбора PDO! Вы редко встречаетесь вокруг этих земель. Как вы проверяете ошибки? Установили ли вы PDO :: ATTR_ERRMODE 'PDO :: ERRMODE_EXCEPTION'? –
Кроме того, '
' является недопустимым (и ненужным действительно) внутри таблицы, вы должны избавиться от него. –
Да, у меня есть проверка ошибок с подключением в файле функций, я получал сообщение об ошибке: пользователь, но после того, как я переключился на эту функцию, чтобы найти значение 'function getUser() { \t $ user = false; \t, если (Исеть ($ _ SESSION [ 'пользователь'])) \t \t { \t \t \t $ = Пользователь $ _SESSION [ 'пользователя']; \t \t \t \t return $ user; \t \t} 'но я только что получил пустой стол – user1302775