PHP列样式

PHP列样式,php,css,html-table,Php,Css,Html Table,我需要我的表格将提交内容分成三列,然后一个新行从另外三列开始,以此类推。所以提交内容1、第一列、提交内容2、第二列、提交内容3、3列。然后,创建一个新行,该过程再次开始。下面是HTML示例代码 每次我尝试使用php代码时,我的页面都是空白的,所以我在某个地方遗漏了一些东西 // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($con

我需要我的表格将提交内容分成三列,然后一个新行从另外三列开始,以此类推。所以提交内容1、第一列、提交内容2、第二列、提交内容3、3列。然后,创建一个新行,该过程再次开始。下面是HTML示例代码

每次我尝试使用php代码时,我的页面都是空白的,所以我在某个地方遗漏了一些东西

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT id, name, website, url, email, date, description FROM basic";
$result = $conn->query($sql);

if ($result->num_rows>0){
    <tr> 
    while ($row=$result->fetch_assoc()) {
        echo "<table><tr><th><b>Company:</b> " . $row["name"]. "</th></tr><tr><td>     
        <b>URL:</b> <a href='".$row["url"]."'>".$row["url"]."</a></td></tr><tr><td> 
        <b>Email:</b> " . $row["email"]. "</td></tr><tr><td><b>Launch Date:</b> " .    
        $row["date"]. "</td></tr><tr><td><b>Announcement:</b> " .   
$row["description"]. "</td>
        </tr>";
    }
    echo "</table>";
} else {
    echo "0 results";
}

$conn->close();
?>
这就是我想让它看起来的样子

<style>
table, td, th {    
    border: 10px solid #ffffff;
    text-align: left;
}

table {
    border-collapse: initial;
    width: 100%;
}

td {
    padding: 15px;
    width: 25%;
    line-height: 2;
}

th {
    background-color: grey;
    color: white;
    padding: 5px;
    width: 25%; 
}
</style>

<body>
    <table class="ex1">
      <tr>
        <th>Company</th>
        <th>Company</th>
        <th>Company</th>
      </tr>
      <tr>
        <td>
            <b>URL:</b><br>
            <b>Location:</b><br>
            <b>Inductry:</b><br>
            <b>Start Date:</b><br>
            <b>Announcement:</b><br> 
            <br>
        </td>
        <td>
            <b>URL:</b><br>
            <b>Location:</b><br>
            <b>Inductry:</b><br>
            <b>Start Date:</b><br>
            <b>Announcement:</b><br> 
            <br>
        </td>
        <td>
            <b>URL:</b><br>
            <b>Location:</b><br>
            <b>Inductry:</b><br>
            <b>Start Date:</b><br>
            <b>Announcement:</b><br> 
            <br>
        </td>
    </table>

您的PHP代码没有以正确的格式生成HTML。请尝试以下内容:

// Query executed here and resultset returned

if ($result->num_rows>0){
    echo "<table>";
    while ($row=$result->fetch_assoc()) {
        echo "<tr><th><b>Company:</b> " . $row["name"]. "</th></tr>
              <tr><td><b>URL:</b> <a href='".$row["url"]."'>".$row["url"]."</a></td></tr>
              <tr><td><b>Email:</b> " . $row["email"]. "</td></tr>
              <tr><td><b>Launch Date:</b> " . $row["date"]. "</td></tr>
              <tr><td><b>Announcement:</b> " . $row["description"]. "</td></tr>";
    }
    echo "</table>";
} else {
    echo "0 results";
}

echo$result->num_行;请确认您的预期结果将与您在最后的问题中提到的完全相同?是否有方法获取最上面的代码,并使每个新条目进入最多三列的列中例如:第1列第2列第3列,然后返回4-6,等等,我尝试了Stackoverflow和internet的多个示例,但似乎没有任何效果。谢谢