在php上显示数据

时间:2018-01-14 15:55:20

标签: php mysql

>

</tr>
<?php
$conn = mysqli_connect("localhost", "root", "", "engine");
if ($conn-> connect_error) {

    die("connection files:" . $conn-> connect_error);
}

$sql = "SELECT location , brand, model, origin, mfgdate from engines ";
$result = $conn-> query($sql);

if ($result-> num_rows > 0){
    while ($row = $result-> fetch_assoc()){
        echo "<tr><td>". 
        $row["location"] . "</td<td>" . 
        $row["brand"] . "</td><td>". 
        $row["model"] . "</td><td>". 
        $row["origin"] . "</td><td>". 
        $row["mfgdate"] . "</td></tr>";
    }
    echo "</table>";
}
else{
    echo "0 result";
}
$conn->close();
?>



</table>

when code is execute

实际上“测试”=位置test1 =品牌测试2 =模型测试3 =原点和日期输入= mfgdate

请帮我安排表格

2 个答案:

答案 0 :(得分:0)

而不是

$row["location"] . "</td<td>" 

使用

$row["location"] . "</td><td>"

(标签中缺少结尾>)。

答案 1 :(得分:0)

您遇到与语法错误相关的问题。

你错过了&gt;关闭td。

    </tr>
<?php
$conn = mysqli_connect("localhost", "root", "", "engine");
if ($conn-> connect_error) {

    die("connection files:" . $conn-> connect_error);
}

$sql = "SELECT location , brand, model, origin, mfgdate from engines ";
$result = $conn-> query($sql);

if ($result-> num_rows > 0){
    while ($row = $result-> fetch_assoc()){
        echo "<tr><td>". 
        $row["location"] . "</td><td>" . 
        $row["brand"] . "</td><td>". 
        $row["model"] . "</td><td>". 
        $row["origin"] . "</td><td>". 
        $row["mfgdate"] . "</td></tr>";
    }
    echo "</table>";
}
else{
    echo "0 result";
}
$conn->close();
?>
</table>

然而,最佳做法是在php中生成数据并发送到客户端服务器,然后将值放入表中。