테스트 사이트 - 개발 중인 베타 버전입니다

db 최대값 칼럼이름 가져오기(재질문) 채택완료

으악가즈아 5년 전 조회 3,481

많은 분들이 질문이 상세하지 않다고 지적해주셔서 좀 더 상세하게 올려봅니다.

사진과 같이 게시판에 가중치를 카중치 테이블을 추가하여 저장했습니다. 값의 한계는 따로 지정하지 않았습니다.

원하는 바는 사진상의 가중치 테이블에서 한 행에서 최대값을 가진 칼럼의 이름을 최대값 필드를 추가하여 저장하고 싶습니다. 칼럼의 값이 중복된다면 좌측에있는 칼럼의 이름을 저장하려 합니다.

도무지 방법이 떠오르지 않아 도와주세요 ㅜㅠ

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

답변 2개

채택된 답변
+20 포인트
그누위즈

</p>

<p>$sql = " select * from 테이블명 where mb_id = 'admin' ";

$row = sql_fetch($sql);</p>

<p> </p>

<p>$ca_id_array = array();

$ca_id_array[] = $row['ca_id_10'];

$ca_id_array[] = $row['ca_id_20'];

$ca_id_array[] = $row['ca_id_30'];

$ca_id_array[] = $row['ca_id_40'];

echo max($ca_id_array);</p>

<p>

 

대충 이런식으로 10~40까지를 배열에 넣고

큰 값을 가져오시고

그 큰값을 업데이트 하시면 될거같은데요.

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

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

5년 전

가중치(ca_id_10. 20 30 40)를 저장하는 시점이 언제인가요?

굳이 저장 후 비교하려고 하지 마시고

저장하는 시점에서 비교에서 칼럼이름을 저장하는 것도 나쁠 것 같지 않습니다.

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

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

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

로그인