while($row = mysql_fetch_array($result)){
echo '<table><tr><td>' . $row["some"] . '</td><td>'.
$row["somenae"]. '<div>'. $row["some"] . '</div>
</td></tr></table>';
上面是我的 php 脚本,数组大小大约是 50 到 100 或者也可能是 1000,所以循环遍历 50 到 100 并使用 php 创建 html 标签,这是一个很好的做法吗? 我怎样才能避免它。我不想在这里使用 php 创建像表格这样的 html 标签,但我别无选择。
我只想要 php 变量的值,并且应该插入表之间。
在这种情况下,如何避免使用 php 创建 html 标记?我用这种方式做了很多代码,其中一些人说为什么你在这里创建不必要的标签来让服务器忙碌,但我没有找到比这更好的解决方案。
<?php while ($row = mysql_fetch_array($result)) : ?>
<table>
<tr>
<td><?php echo $row["some"]; ?></td>
<td>
<?php echo $row["somenae"]; ?>
<div><?php echo $row["some"]; ?></div>
</td>
</tr>
</table>
<?php endwhile; ?>
在那里,好多了。这几乎不会变得更漂亮。
此表结构是否有意义是另一个主题。
你可以使用像Smarty这样的PHP模板引擎。所以工作是由引擎完成的,你不必关心。
您可以使用模板引擎将数据 (HTML( 的显示与数据处理代码 (PHP( 分开。
PHP模板引擎的良好总结在这里。