Php HTML表不能正确显示MySQL数据

Php HTML表不能正确显示MySQL数据,php,html,mysql,sql,html-table,Php,Html,Mysql,Sql,Html Table,我运行多个MySQL查询,并基于变量,如人员、函数等。它应该将数据输出到HTML表中的行和列中。然而,当代码运行时,它最终会陷入一片混乱,数据没有跟随正确的列。有关更多信息,请参见下图。我似乎不知道我做错了什么,因为在我看来,我已经正确地放置了所有的“tr”和“td”。 至少有一个问题可能与此处的嵌套元素有关: if($row[4]!=NULL || $row[3]!=NULL){ print "<table>"; if($row[3]

我运行多个MySQL查询,并基于变量,如人员、函数等。它应该将数据输出到HTML表中的行和列中。然而,当代码运行时,它最终会陷入一片混乱,数据没有跟随正确的列。有关更多信息,请参见下图。我似乎不知道我做错了什么,因为在我看来,我已经正确地放置了所有的“tr”和“td”。
至少有一个问题可能与此处的嵌套元素有关:

if($row[4]!=NULL || $row[3]!=NULL){
            print "<table>";
            if($row[3]!=NULL){
发件人:

此顺序中允许的内容:

可选元素, 零个或多个元素, 可选元素, 以下任一项: 零个或多个元素 一个或多个元素 可选元素 您可能希望使用类似的方法来验证HTML。使用它的一种方法是

在页面上单击鼠标右键,然后根据浏览器选择“查看页面源”或类似选项 选择全部并复制 在验证器中选择CheckBy:text input 粘贴页面源,然后单击“检查” 移除额外的标签确实解决了我的问题。Nu Html也向我指出了这一点。感谢您的帮助和快速响应!
if($row[4]!=NULL || $row[3]!=NULL){
            print "<table>";
            if($row[3]!=NULL){