我正在尝试制作一个PHP脚本,该脚本从数据库中提取记录并将其显示在Bootstrap卡上。但是,当我尝试运行该脚本所在的页面时,出现了500错误;错误消息是:从页面中删除脚本可解决该错误。这就是我所拥有的(某些字段由于明显的原因而被删除):
<?php
try {
$link = new \PDO("mysql:host=[REDACTED];dbname=[REDACTED];charset=utf8mb4", "[REDACTED]", "[REDACTED]", array(\PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION, \PDO::ATTR_PERSISTENT => false));
$handle = $link->prepare("SELECT expack, tier, raidName, picPath, bosses, downedBossesNormal, downedBossesSavage FROM raids WHERE expack = 4 ORDER BY tier DESC");
$handle->execute();
$result = $handle->fetchAll(\PDO::FETCH_OBJ);
print("<div class=\"card-columns\">")
foreach($result as $row) {
print("<div class=\"card\"><img class=\"card-img-top\" src=\"");
print($row->picPath);
print("\"><div class=\"card-header\"><h4 class=\"card-title\">");
print($row->raidName);
print("</h4>");
}
}
catch(\PDOException $ex) {
print($ex->getMessage());
}
?>
在提到的SQL字段中,raidName
和picPath
是varchar
字段,其他都是int
字段。
由于这是我有史以来第一个PHP项目,所以我可能做了一些愚蠢的事来导致这500个错误;我只是不知道那是什么。任何帮助将不胜感激。谢谢!