Я создал сценарий, который выводит сообщения новостей из моей базы данных с использованием PDO, однако он не работает должным образом. Может ли кто-нибудь проверить мои файлы, чтобы увидеть, что я делаю неправильно, и, возможно, предложить исправить и объяснить, почему он не работает, поэтому я могу учиться на своих ошибках. Также, если вы сообщите мне, если мой код подвержен инъекциям или другим уязвимостям, я был бы признателен.PDO Script Not Working Возможная ошибка базы данных или скрипта
Сценарий:
<?php
require_once("config/config.php");
$dbh = new PDO('mysql:host='. DB_HOST .';dbname='. DB_NAME . ';charset=utf8', DB_USER, DB_PASS);
foreach($dbh->query("SELECT * FROM news ORDER BY id DESC",PDO::FETCH_ASSOC) as $row){
$id = $row['id'];
$title = $row['title'];
$body = $row ['body'];
$date = $row['date'];
echo "<center><b>$title posted on $date</center></b><hr>";
echo nl2br($body);
echo "<hr>";
}
$dbh = null;
?>
config.php:
<?php
define("DB_HOST", "localhost");
define("DB_NAME", "ninjaz_gaming");
define("DB_USER", "root");
define("DB_PASS", "Newman13");
?>
И какая проблема? –
Вы, кажется, не используете ООП, так зачем «$ this-> db_connection»? И его не будет использоваться впоследствии либо –