我有两个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;