查询结果并按类别将它们循环到一个表中

时间:2016-08-08 18:35:03

标签: php html mysql

我试图查询我的产品表;

+-------------------+--------------+------+-----+---------+----------------+
| Field             | Type         | Null | Key | Default | Extra          |
+-------------------+--------------+------+-----+---------+----------------+
| id                | int(11)      | NO   | PRI | NULL    | auto_increment |
| name              | varchar(50)  | NO   |     | NULL    |                |
| make              | varchar(50)  | NO   |     | NULL    |                |
| email             | varchar(200) | NO   |     | NULL    |                |
| category          | longtext     | NO   |     | NULL    |                |
+-------------------+--------------+------+-----+---------+----------------+

我想查询数据库并在表格中回显结果,我希望它回显类别名称,然后回显所有包含名称,制作和其他一些细节的内容等。

我想这样表现出来;

Category:
name       name       name       name
-------------------------------------
Category:
name       name       name       name
-------------------------------------
Category:
name       name       name       name
-------------------------------------
Category:
name       name       name       name
-------------------------------------

其中每个名称是产品表中的不同产品。不确定在哪里寻找以及搜索什么。

1 个答案:

答案 0 :(得分:2)

**Check this**

$get_query="select * from products";
@$show_pro=mysqli_query($conn,$get_query);

echo '<div id="show_table" height:400px;">';
echo '<table id="show" border="1" bordercolor="#000000">
        <tr>
            <th> ID </th>
            <th> Name </th>
            <th> Make</th>
            <th> Email</th>
            <th> Category </th> 
        </tr>';

while($row_pro = mysqli_fetch_array($show_pro, MYSQLI_BOTH))
{
    $id = $row_pro['id'];
    $name = $row_pro['name'];
    $make= $row_pro['make'];
    $email= $row_pro['email'];
    $category = $row_pro['category'];


    echo '

        <tr>
        <td width="50" >"'.$id.'"</td>
        <td width="50">"'.$name.'"</td>
        <td width="50">"'.$make.'"</td>
        <td width="50">"'.$email.'"</td>
        <td width="50">"'.$category.'"</td>
        </tr>



    ';

}
echo'</table>';
echo '</div>';