Php 在多个CSS Div框中显示来自DB的数据

Php 在多个CSS Div框中显示来自DB的数据,php,css,Php,Css,我是网络开发新手。你能解决我下面的问题吗 我通过以下查询从mysql数据库获取所有数据: <?php require_once("user_menu.php"); echo "<h2>All Keywords</h2>"; $query = mysql_query("SELECT * FROM keywords"); while($result = mysql_fetch_array($query)){ echo "<div id='keywords'&

我是网络开发新手。你能解决我下面的问题吗

我通过以下查询从mysql数据库获取所有数据:

<?php
require_once("user_menu.php");
echo "<h2>All Keywords</h2>";
$query = mysql_query("SELECT * FROM keywords"); 

while($result =  mysql_fetch_array($query)){
echo "<div id='keywords'>";
$keywordName = $result['keywordName'];
echo $keywordName."<br/>";
echo "</div>";  
}
?>
谢谢

您可以使用HTML表。让列数为4,如演示中所示

$query = mysql_query("SELECT * FROM keywords"); 
echo '<table>';
$count = 0;
while($result =  mysql_fetch_array($query)){
if ($count%4==0 && $count!=0) echo '</tr><tr>';
elseif($count==0) echo '<tr>';
$keywordName = $result['keywordName'];
echo '<td>'.$keywordName."</td>";
$count++;  
}
echo '</tr>';

在PHP代码中需要一个foreach语句,这样就可以将每个结果输出到一个单元格、div或其他任何形式。不知道CSS从哪里来,或者你打算用它做什么,所以不能tell@Fabio这个id关键字来自CSS文件,我的数据库中有很多数据,我想以固定高度逐列显示。因此,一个div框将包含20个值。如果我有100个关键字,那么将打印5个跳转框。@Fabio我需要在while语句中使用foreach语句的地方?怎么做?谢谢你的回答。我正在检查。我可以使用CSS中的div类或Id吗?可以。代码是否输出了您想要的格式?如果我的答案符合您的要求,您可以将其标记为正确:
$query = mysql_query("SELECT * FROM keywords"); 
echo '<table>';
$count = 0;
while($result =  mysql_fetch_array($query)){
if ($count%4==0 && $count!=0) echo '</tr><tr>';
elseif($count==0) echo '<tr>';
$keywordName = $result['keywordName'];
echo '<td>'.$keywordName."</td>";
$count++;  
}
echo '</tr>';