Php 从数据库动态并排显示div

Php 从数据库动态并排显示div,php,html,mysql,database,Php,Html,Mysql,Database,我正在尝试动态地并排对齐到div,这样看起来就像这样。。。 相反,我得到的是这样的东西 代码 <body> <div class="container"> <?php $sql = "SELECT id, name, price FROM tracylynn"; $result = $db->query($sql); if ($result->num_rows > 0)

我正在尝试动态地并排对齐到div,这样看起来就像这样。。。

相反,我得到的是这样的东西

代码

<body>
    <div class="container">
        <?php 
        $sql = "SELECT id, name, price FROM tracylynn";
        $result = $db->query($sql);

        if ($result->num_rows > 0) {
            // output data of each row
            while($row = $result->fetch_assoc()) {
                echo '<div id="item">';
                    echo "test";
                echo '<div>';
            }
        }
        ?>
    </div>
</body>

.container {
width: 200px;
margin: 0 auto;
}

.container div{
border: 1px solid black;
float: left;
margin: 10px auto;
}

.集装箱{
宽度:200px;
保证金:0自动;
}
.货柜组{
边框:1px纯黑;
浮动:左;
利润率:10px自动;
}

您没有关闭div标记

if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            echo '<div id="item">';
                echo "test";
            echo '</div>';  //here
        }
    }
if($result->num\u rows>0){
//每行的输出数据
而($row=$result->fetch_assoc()){
回声';
回声“测试”;
回显“”;//此处
}
}

您没有关闭div标记

if ($result->num_rows > 0) {
        // output data of each row
        while($row = $result->fetch_assoc()) {
            echo '<div id="item">';
                echo "test";
            echo '</div>';  //here
        }
    }
if($result->num\u rows>0){
//每行的输出数据
而($row=$result->fetch_assoc()){
回声';
回声“测试”;
回显“”;//此处
}
}