Задать вопрос
@HeartOfProgrammer

Почему PDO query не хочет выводить контент?

Есть сайт на локальном сервер, создал базу данных pdo_db, и создал таблицы там news у которого 5 строк (id,title,content,add_date,author). Ниже скрипт выводит только строку title в таблице news. Остальные content,add_date,author он не выводит

$USER_DB = 'HeartProgrammer';
	$PASS_DB = '123321';

	try {
	    $PDO = new PDO('mysql:host=localhost;dbname=pdo_db', $USER_DB, $PASS_DB);
	    foreach($PDO->query('SELECT title FROM news') as $row) { ?>
			<h1 class="title"><?=$row['title']?></h1>
			<p class="content"><?=$row['content']?></p>
			<p class="add_date">Дата публикации: <?=$row['add_date']?></p>
			<p class="author">Автор: <?=$row['author']?></p>
	    <? }
	    $PDO = null;
	} catch (PDOException $e) {
	    print "Error!: " . $e->getMessage() . "<br/>";
	    die();
	}
  • Вопрос задан
  • 217 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
скрипт выводит только строку title в таблице news

SELECT title FROM news

"Действительно, в чем же причина такого странного поведения?" - спросил Алексей Уколов с явным сарказмом в голосе.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Привет, ошибка очевидная .

Обратите внимание
foreach($PDO->query('SELECT title FROM news') as $row) { ?


Здесь вы хотите получить только TITLE из таблицы NEWS , попробуй вот это SELECT * FROM news Но вы должны смотреть на правильность названия столбцов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽