씨

업데이트 문 질문 드립니다

· 2012-09-18 (화) 20:31:23 · 957 · 4
$sql = " update g4_write_01 set wr_1 = 'ok' where mb_id = '$member[mb_id]' and wr_id = '?????' ";
sql_query($sql);


위 소스에서

회원아이디의 글중 가장 높은 wr_id 숫자의 wr_1에
ok 를 입력하려고 하는데
???? 부분을 어떻게 처리해야 하는지 모르겠습니다

max($wr_id)

이건지.....ㅡ.ㅡ;;;

알려 주시면 감사하겠습니다 ^^
|

댓글 4개

2012-09-18 (화) 21:58:40
list($top_id) = mysql_fetch_array(mysql_query("select wr_id from $write_table where mb_id='$mb[mb_id]' order by wr_id desc milit 0,1 ));

$sql = " update g4_write_01 set wr_1 = 'ok' where mb_id = '$member[mb_id]' and wr_id = '$top_id' ";
sql_query($sql);

업데이트 실행전에 회원 아이디로 적은글중 가장높은 wr_id 를 가져오는 쿼리를 작성하신후
거기서 나온값을 넣어주시면 될꺼 같습니다
2012-09-18 (화) 23:57:54
답변 감사드립니다 ^^

쿼리 작성말고 만약.. 아래와 같이 작성해도 가능할까요??

$sql = " update g4_write_01 set wr_1 = 'ok' where mb_id = '$member[mb_id]' order by wr_id desc limit 1 ";
sql_query($sql);
2012-09-19 (수) 01:49:24
update 문에 는 order by 를 쓸수 없습니다
한쿼리에서 처리하시려면 서브쿼리로 작업하셔야 할듯 합니다
2012-09-19 (수) 02:31:19
아 그렇군요

답변 무지무지 감사드립니다 ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-09-19 조회 1,653
12-09-19 조회 803
12-09-19 조회 888
12-09-19 조회 756
12-09-18 조회 3,021
12-09-18 조회 1,073
12-09-18 조회 1,665
12-09-18 조회 958
12-09-18 조회 942
12-09-18 조회 848
12-09-18 조회 3,726
12-09-18 조회 887
12-09-18 조회 957
12-09-18 조회 1,861
12-09-18 조회 1,721
12-09-18 조회 773
12-09-18 조회 1,941
12-09-18 조회 1,111
12-09-18 조회 886
12-09-18 조회 1,064