【发布时间】:2013-09-20 09:25:59
【问题描述】:
有人可以帮我吗,如何编写将数据库中的数据打印到<table> 的逻辑?
<table border="1">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Points</th>
</tr>
<tr>
<?php
global $wpdb;
$result = $wpdb->get_results ( "SELECT * FROM myTable" );
foreach ( $result as $print ) {
echo '<td>' $print->firstname.'</td>';
}
?>
</tr>
</table>
我知道这是非常基本的,但我真的很难做到这一点。
【问题讨论】:
-
你在
echo '<td>' $print->firstname.'</td>';中缺少. -
另外,在将文本附加到 HTML 时,您应该始终使用
htmlspecialchars()。 -
嗨@rid你能解释一下
htmlspecialhchars()做什么吗? PHP 手册技术性太强,无法理解。谢谢。 -
@user1933824,基本上它将
<和>等字符替换为显示这些字符所需的HTML。例如,如果名字是“”,那么没有 htmlspecialchars()的HTML 将是&lt;bill&gt;,这是一个标签,不会显示。htmlspecialchars()将其替换为&lt;bill&gt;。 -
你在wordpress的哪里执行那个代码???
标签: php wordpress html-table