php - PHP新手;为什么我收到 500 错误?
问题描述
我正在尝试制作一个 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
andpicPath
都是varchar
字段,其他的都是int
字段。
由于这是我的第一个 PHP 项目,我可能做了一些愚蠢的事情来导致这个 500 错误;我只是不知道那是什么。任何帮助将不胜感激。谢谢!
解决方案
推荐阅读
- javascript - 按键事件退出函数
- yocto - 如果找不到 www.example.com,为什么 BitBake 会出错?
- curl - Restsharp 和 cURL 之间的不同行为
- javascript - 我们可以使用单个表单标签的操作发送两个发布请求吗?
- php - Symfony 3,ArrayCollection 的 remove() 导致错误“警告:isset 中的非法偏移类型或为空”
- c# - 在基类的实例上设置派生类的属性
- jquery - 使用 jquery none 显示跨度
- c# - .Net Standard 2.0 SQLite.Core 程序集在单元测试中找不到
- rabbitmq - 在 RabbitMQ 主题交换中,每个队列是否应该有唯一的路由键?或者每个连接应该只有一个队列?
- c# - 组合框 SelectedValue 为空