2026, 새로운 도약을 시작합니다.

php 특정값을 마지막에 출력하기 채택완료

4년 전 조회 3,561

제목 처럼 특정값을 마지막에 출력하려면 어떻게 해야 하나요?

예를 들어 사용자의 이름을 출력한다고 가정을 하고

$sql = " select *  from {$g5['user_table']} order by me_category asc, me_career desc, me_name asc ";

sql order by 로 각 내린차순 오름 차순으로 같고와서 출력을 합니다.

근데 여기서 특정 값이 오름차순으로 안나오고 내림차순으로 나와 중간이 끼여 있는데 이걸 오름, 내림 차순 마지막에 출력을 하려면 어떻게 해야 하나요?

답변 1개

채택된 답변
+20 포인트

<?php

$last_me_name = "";

$sql = " select *  from {$g5['user_table']} order by me_category asc, me_career desc, me_name asc ";

$que = sql_query($sql);

for ($i = 0; $row = sql_fetch_array($que); $i++) {

    if ($row['me_name '] == "특정값") {

        $last_me_name = $row['me_name']; // 특정값은 표시하지 않고 마지막 표시할값에 저장

    } else {

        echo $row['me_name'];

    }

}

echo $last_me_name;

?>

이렇게 하면 되지 않을까 싶네요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다.
해결 되었습니다. 감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고