db에서 제일 마지막 데이터를 불러오는 방법은? > 그누4 질문답변

그누4 질문답변

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

db에서 제일 마지막 데이터를 불러오는 방법은? 정보

db에서 제일 마지막 데이터를 불러오는 방법은?

본문

g4.test - test -

no  |  a | b
-------------
1    | aa |  #$
2    | BB | ($
3    | CC | ($*#

이렇게 되있을때
최근 작성한 no 3 의 값들만 따로 추출할수 없을까요?

현제 쓰고 있는방식은
$query = "select * from $g4[test] order by no asc";
$result1 = mysql_query($query);
$mobile1 = mysql_fetch_array($result1);

이렇게 하고
<?=$mobile1[no]?> 요렇게 했는데 1이라고 찍히네요..

댓글 전체

아.... 저건 전체 테이블 전체 출력 하는거라....
 저 조건 안에서 no값의 최신값을 추출하려고 합니다.
흠..... 쿼리를 두번 날리면 되겠네요...
$query = "select * from $g4[test] order by no asc";

$query1 = "select * from $g4[test] order by no desc";
$result1 = mysql_query($query);
$mobile1 = mysql_fetch_array($result1);

이렇게 쿼리를 두개로 나눠서 값을 날렸습니다....
쿼리 저런식으로 많이 쓰면 안된다해서 안썼는데.. ㅠ.ㅠ;
웹비즈님 감사합니다. 일단 저렇게 서야 할듯하네요.
진짜 쓰고 있는 소스입니다.

$query = "select * from $g4[mobile_menu] order by menu_no asc";
$result = mysql_query($query);

$query1 = "select * from $g4[mobile_menu] order by menu_no desc";
$result1 = mysql_query($query1);
$mobile1 = mysql_fetch_array($result1);

이렇게 부르고
<?=$mobile1[menu_no]+1;?> 이걸로 최신 번호값에 +1 시키고

 for ($i = 0; $i < $mobile = mysql_fetch_array($result); $i++) {
echo <<<HEREDOC
 ***********
HEREDOC;
}
이런식으로 asc로 정렬 시켰습니다.
정처 없이 짜다보니 필요 하더라구요 ㅋㅋ
<?=$mobile1[menu_no]+1;?> 요거는 새로운 테이블 생성할때 쓴다는^^
기존 no에+1해서 새로운 테이블 생성이랄까....
모바일 홈페이지 빌더 제작하다가 필요해서 짜게 된 사항인데요.
체크 박스 선택 삭제 추가하다고 발견한 버그가 있어서 그것때문에... 글을 올렸습니다.
메뉴 목록 페이지 내에서 메뉴수정, 메뉴추가, 개별 메뉴 삭제, 체크 삭제 등을 같이 하는 페이지인데...
소스를 잠결에 짰는지...
메뉴 추가부분을
테이블의 전체 데이터 겟수를 구해서 그 숫자에 +1하는 방식이더라구요...
이럴경우 나중에 메뉴를 삭제한후 재생시 문제가 생기는데요...


메뉴1, 메뉴2, 메뉴3 이렇게 있을때 메뉴 2를 삭제 하면 리스트 값+1증가이기에 메뉴 3의 데이터와 중복이 되서 에러가 뜨는거죠..

그래서 위 소스처럼 처리해서 정상적으로 작동 됩니다.^^
지난 화요일부터 계속 세벽 4시에 자고 9시 까지 출근이라 정신이 없다는.... 일요일은 날세고 ㅠ.ㅠ;
전체 61 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT