테이블의 각 행에서 선택 열을 나열 할 페이지를 만듭니다. 아래의 foreach 루프를 사용하여 아래로 기본 및 그것을 잘 작동합니다. 지금 내가 반대하는 문제는 최신 기록이 맨 위에 오도록 결과를 날짜순 (열 중 하나)으로 정렬해야한다는 것입니다.foreach를 사용할 때 날짜순 정렬
이것은 내가 지금까지 (즉, 정렬없이 작동하지만)
foreach ($visitors as $visitor) {
$id = htmlentities($visitor['family_id']);
$first_name = htmlentities($visitor['first_name']);
$last_name = htmlentities($visitor['last_name']);
$visit_date = htmlentities($visitor['visit_date']);
$phone = htmlentities($visitor['phone']);
$email = htmlentities($visitor['email']);
?>
<p><?php echo $visit_date; ?><a href="visitor-view.php?id=<?php echo $id; ?>"> <?php echo $first_name . ' ' . $last_name; ?></a> <?php echo $phone; echo $email; ?></p>
<?php
}
희망 누군가가 정렬에 도착하는 방법에 대한 밝은 생각을 갖고있는 것입니다. 좀 더 복잡한이되었습니다 것을 만들려고, 자신의
function date_compare($a, $b)
{
$t1 = strtotime($a['visit_date']);
$t2 = strtotime($b['visit_date']);
return $t1 - $t2;
}
usort($array, 'date_compare');
왜 검색어로 주문하지 않으시겠습니까? – Mihai
이것은 SQL과 어떤 관련이 있습니까? –
왜 주문한 방식으로 쿼리에서 가져 와서 표시하지 않습니까? –