我有一个动态查询数据库并返回 6 个表的 php 函数。我想将这些表中的每一个存储为 php 数组元素,通过 JSON/AJAX 将数组传回,并将每个表显示为单独的页面。我编写了测试代码来完成所有这些工作。测试代码接受一个 HTML 字符串数组并将它们传回。
我遇到的问题是,在我的测试代码中,我使用了非常简单的字符串:
$d1 = <<<END
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
END;
$d2 = "<div id='#f-2'>Message 2</div>";
实际上,我所拥有的是一大堆 php 代码来遍历 SQL 结果并构造 HTML 表:
while($row=pg_fetch_array($result, null, PGSQL_ASSOC))
{
if(!$written_header)
{
echo "<table class=\"fancy\" id=\"ticket_list_table\"><thead><tr><th>ID</th><th>Hardware Name</th><th>Serial No.</th><th>IP Address</th><th>Username</th><th>Password</th></tr></thead><tbody>";
$written_header = true;
}
echo "<tr><td>",$row[id],"</td><td>",'$row[hardwarename]',"</td><td>",'$row[serialnumber]',"</td><td>",'$row[ipAddress]',"</td><td>",'$row[username]',"</td><td>",'$row[password]',"</td></tr>";
}
pg_free_result($result);
if($written_header)
{
// close the table body and table object
echo "</tbody></table>";
}
else
{
echo "No results.";
}
echo "</div>";
如何将这些更复杂的内容存储在 PHP 变量中,以便我可以将其作为数组元素传回?