我做了一個腳本,使用PDO從我的數據庫中獲取新聞帖子,但是它無法正常工作。任何人都可以檢查我的文件,看看我做錯了什麼,並可能提出修復建議,並解釋它爲什麼不能正常工作,以便從錯誤中學習。此外,如果您想讓我知道我的代碼是否容易出現注入漏洞或其他漏洞,我將不勝感激。PDO腳本不工作可能數據庫或腳本錯誤
腳本:
<?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");
?>
又有什麼問題? –
你似乎沒有使用OOP,那麼爲什麼'$ this-> db_connection'?其後不要使用 –