간단한 mysql select 쿼리에서 긴 목록을 생성했습니다.
현재 (아래 코드에 표시) 각 레코드가있는 테이블 행 목록 만 작성하고 있습니다. 그래서 아무것도 복잡하지 않습니다.php - mysql 목록에서 열 만들기
그러나 반환 된 결과의 수에 따라 둘 이상의 열로 나누고 싶습니다. 나는 php에서 이것을 계산하는 방법에 대해 두뇌를 감싸고 있었고 필요한 결과를 얻지 못했습니다.
<table>
<?
$query = mysql_query("SELECT * FROM `sometable`");
while($rows = mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $rows['someRecord']; ?></td>
</tr>
<? } ?>
</table>
분명히 한 개의 열이 생성됩니다. 따라서 반환 된 레코드가 10에 도달하면 새 열을 만들고 싶습니다. 즉, 반환 된 결과가 12이면 두 개의 열이 있습니다. 22 개의 결과가 있으면 3 개의 열을 가지게됩니다.
질문에 대답하지 않습니다! – markus
좋은 지적 .. 너무 빨리 읽으십시오. 지금 내 대답을 편집했습니다. – kander
이제 새 열 대신 10 개의 요소마다 새 행을 만듭니다. 내 솔루션이 제대로하고 있다고 생각합니다. – markus