将PHP查询结果拆分为列

将PHP查询结果拆分为列,php,mysql,css,Php,Mysql,Css,我在使用PHP和HTML将此查询显示为四列时遇到了一个小问题。我希望$manufacturers\u查询在4列中显示结果。因此,不管有多少行,我希望结果显示在4列中。请在下面找到代码片段: $row = 0; $manufacturers_query = tep_db_query("select manufacturers_name, manufacturers_id from " . TABLE_MANUFACTURERS . " order by manufacturers_

我在使用PHP和HTML将此查询显示为四列时遇到了一个小问题。我希望$manufacturers\u查询在4列中显示结果。因此,不管有多少行,我希望结果显示在4列中。请在下面找到代码片段:

$row = 0;
$manufacturers_query = tep_db_query("select manufacturers_name, manufacturers_id from "     .     TABLE_MANUFACTURERS . " order by manufacturers_name" );
while ($manufacturers = tep_db_fetch_array($manufacturers_query)) {
$row++;
echo '<a href="' . tep_href_link(FILENAME_DEFAULT, 'manufacturers_id=' .                 $manufacturers['manufacturers_id'] . '=' . $manufacturers['manufacturers_name'], 'NONSSL')     .     '">'. $manufacturers['manufacturers_name'] . ' <br> ';
}
echo "</a><br><br>\n";
if ((($row / 4) == floor($row / 4))) {
$row=0;
$manufacturers\u query=tep\u db\u query(“从“.TABLE\u manufacturers.”中选择制造商名称、制造商id,按制造商名称排序”);
while($manufacturers=tep\u db\u fetch\u数组($manufacturers\u query)){
$row++;
回音“

\n”; 如果(($row/4)=楼层($row/4))){
我需要在4列中列出这一点,但不知道我错在哪里。我知道我的设计是错误的,但更多的眼睛比两个好


有什么帮助吗?非常感谢!

每4行返回一次
true

if ( $row % 4 == 0 ) 

这将每隔4行返回
true

if ( $row % 4 == 0 ) 
此处使用模,更多信息:此处使用模,更多信息: