使用变量从mysql中的另一个表获取数据并显示它

时间:2019-11-29 20:20:10

标签: php html mysql pdo format

我想要实现的是“ alarmtype”所在的位置,显示可从数据库中另一个表检索到的文本。当前,它正在显示一个变量。这是我的代码

<?php
    foreach($db->getEvents() as $event)
    {

        echo "<div class='card'>";
        echo "<div class='card-body'>";
        echo "<h6 class='card-title'>Alarm Number: " . $event->alarmnumber . " Date: " . $event->newdate . "</h6>";
        echo "<h6 class='card-subtitle mb-2 text-muted'>" . $event->alarmtype . "</h6>";
        echo "<p class='card-text'>Location: " . $event->location . "</p>";
        echo "<a href='#' class='card-link'>Modify Alarm</a>";
        echo "</div>";
        echo "</div>";
    }
?>

我需要使用alarmtype变量并调用另一个sql,它将在其中拉出我存储在数据库中的文本以替换该变量。我希望我能解释得足够好。

编辑

public function getEventByID()
{
    $sql = sprintf("SELECT * FROM alarms T1 INNER JOIN calltype T2 ON T1.alarmtype = T2.id");
    return $this->query($sql)->fetchObject();
}

我将此代码添加到了SQL中,虽然可以正常加载,但不会显示文本。我还更新了

echo "<h6 class='card-subtitle mb-2 text-muted'>" . $event->alarmtype . "</h6>";

echo "<h6 class='card-subtitle mb-2 text-muted'>" . $event->type . "</h6>";

还没有运气。我运行了sql命令,它将两个数据库链接在一起。

0 个答案:

没有答案