在$ db->执行命令中插入HTML

时间:2014-01-28 00:57:53

标签: php html sql

我有这个命令:

$result = $db->Execute("select id,name,description,requirements,display_condition from works order by id");

我想插入命令的< td > INSIDE,这样就可以将所有上述选择信息输入到表格框中。

我尝试在命令之前插入echo "< td >";,但它只创建一个表格框。

屏幕显示我的代码以及发生的事情:

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要执行以下操作:

echo "<table border='1'>";
$query = 'SELECT id, name, description, requirements FROM works ORDER BY id';
$rows = $db->query($query, PDO::FETCH_OBJ);
while( $entry = $rows->fetch() ) {
  echo "<tr>"
      ."<td>".$entry->id."</td>"
      ."<td>".$entry->name."</td>"
      ."<td>".$entry->description."</td>"
      ."<td>".$entry->requirements."</td>"
      ."</tr>";
}
echo "</table>";

此代码允许将数据从DB填充到表中。

顺便说一句,如果你必须通过分析“display_condition”字段跳过DB中的某些行,你最好在SQL查询中这样做。 (我的意思是“$ query = ...”行)