Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将值与另一个mysql表匹配时为html表行着色_Php_Html_Mysql - Fatal编程技术网

Php 将值与另一个mysql表匹配时为html表行着色

Php 将值与另一个mysql表匹配时为html表行着色,php,html,mysql,Php,Html,Mysql,我有两个Mysql表: 表1列=>姓名、姓氏、年龄、地址 表2列=>姓名、学校、汽车等 因此,两个表都包含相同的列“Name” 我需要用table1中的所有数据创建一个html表,但当table1 name=Table2 name时,我希望将相应的表行涂成红色 你能帮我做到这一点吗 我可以使用表1中的数据创建html表: echo '<table id = "mytable" border="1" cellpadding="10" width="100%" >';

我有两个Mysql表:

表1列=>姓名、姓氏、年龄、地址

表2列=>姓名、学校、汽车等

因此,两个表都包含相同的列“Name”

我需要用table1中的所有数据创建一个html表,但当table1 name=Table2 name时,我希望将相应的表行涂成红色

你能帮我做到这一点吗

我可以使用表1中的数据创建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>';

到目前为止您尝试了什么?在查询中,表1与表2合并了吗?我编辑了我的帖子以添加到目前为止我尝试过的内容。谢谢你的帮助。我发现了一些其他的东西,我在我所有的“td”中添加了一个变量$style,并且我像这样定义这个变量:$dd=mysql\u fetch\u数组(mysql\u query(“select*from table2”)$样式=($data['Name']==$dd['Name'])?'style=“背景色:红色;”:“”;但我需要一个循环来处理table2的每一行,因为现在它只突出显示html表中的一个匹配行。
select Name, Firstname, Age, Address from data.table1 INNER JOIN data.table2 ON data.table1.Name = data.table2.Name;