将值与另一个MySQL表匹配时为HTML表行着色

时间:2018-06-27 06:17:53

标签: php html mysql

我有两个Mysql表:

表1列=>名称,名字,年龄,地址

Table2列=>名称,学校,汽车等

因此,两个表都包含同一列“名称”。

当Table1 name = Table2 name时,我需要用table1 BUT中的所有数据创建一个html表,我想将对应的表行涂成红色。

您能帮我实现这一目标吗?

我可以使用来自table1的数据创建一个html表:

 echo '<table id = "mytable" border="1" cellpadding="10" width="100%" >';
                    echo '<th align="center"> Name </th>';
                    echo '<th align="center"> First Name </th>';
                    echo '<th align="center"> Age </th>';
                    echo '<th align="center"> Address </th>';

                    while($data =mysql_fetch_array($query)){

                        echo "<tr><td align='center'>". $data["Name"]." </td>";
                        echo "<td align='center'>". $data["Firstname"]." </td>";
                        echo "<td align='center'>". $data["Age"]." </td>";
                        echo "<td align='center'>". $data["Address"]." </td>"

                        echo "</tr>";

                    }
    echo '</table>';

我还发现了一个SQL查询,该查询返回与表2名称字段匹配的table1行:

select Name, Firstname, Age, Address from data.table1 INNER JOIN data.table2 ON data.table1.Name = data.table2.Name;

0 个答案:

没有答案