PHP新手;为什么会出现500错误?

时间:2018-09-27 17:47:19

标签: php internal-server-error

我正在尝试制作一个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字段中,raidNamepicPathvarchar字段,其他都是int字段。

由于这是我有史以来第一个PHP项目,所以我可能做了一些愚蠢的事来导致这500个错误;我只是不知道那是什么。任何帮助将不胜感激。谢谢!

0 个答案:

没有答案