gpt4 book ai didi

PHP SQL 查询 - 无法添加 HTML 格式

转载 作者:行者123 更新时间:2023-11-29 20:53:48 25 4
gpt4 key购买 nike

我有一个包含三个表的数据库。 A、B 和 C。表 A 有一列:entity_id。表B有两列;实体 ID、实体名称。表C有两列;实体_id、实体_body。

我正在尝试使用 php 创建一个 html 表,该表显示表 A 中出现的所有实体_id 的实体名称和实体主体。

$sql1 = $dbh->prepare('Select B.entity_name, C.entity_body FROM A 
INNER JOIN B ON A.entity_id = B.entity_id
INNER JOIN C on A.entity_id = C.entity_id');
$sql1->execute();

while ($row = $sql1->fetchObject()) {
echo '<br><tr><td>';
echo $row->body_value;
echo '</td><td>';
echo $row->title;
echo '</td></tr>';
}

上面的查询返回正确的数据库记录:它显示由换行符分隔的所有相关行。

但是, 和 HTML 标签似乎从未被添加。
标签已添加。所有其他标签均被识别并按预期工作(例如 p、div 等)。

是否可以将查询的输出格式化为在单元格和行周围带有 HTML 标记的表格?

如果这很明显,我深表歉意 - 这是我第一次尝试将 php 与数据库一起使用。非常感谢,

最佳答案

尝试

  $sql1 = $dbh->prepare('Select B.entity_name, C.entity_body FROM A 
INNER JOIN B ON A.entity_id = B.entity_id
INNER JOIN C on A.entity_id = C.entity_id');
$sql1->execute();

echo '<table width="100%">';
while ($row = $sql1->fetch(PDO::FETCH_OBJ)) {
echo '<tr>
<td>';
echo $row->entity_body;
echo ' </td>
<td>';
echo $row->entity_name;
echo '</td>
</tr>';
}
echo '</table>';

关于PHP SQL 查询 - 无法添加 HTML 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37800672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com