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 | 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이라고 찍히네요..
댓글 전체
asc -> desc 이렇게 하셔야 할 듯 한데요??
아.... 저건 전체 테이블 전체 출력 하는거라....
저 조건 안에서 no값의 최신값을 추출하려고 합니다.
흠..... 쿼리를 두번 날리면 되겠네요...
저 조건 안에서 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);
이렇게 쿼리를 두개로 나눠서 값을 날렸습니다....
쿼리 저런식으로 많이 쓰면 안된다해서 안썼는데.. ㅠ.ㅠ;
웹비즈님 감사합니다. 일단 저렇게 서야 할듯하네요.
$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로 정렬 시켰습니다.
$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로 정렬 시켰습니다.
목적이 뭔지 모르겠네요.
select max(no)+1 from ....
이것도 아닌 듯하고....
select max(no)+1 from ....
이것도 아닌 듯하고....
정처 없이 짜다보니 필요 하더라구요 ㅋㅋ
<?=$mobile1[menu_no]+1;?> 요거는 새로운 테이블 생성할때 쓴다는^^
기존 no에+1해서 새로운 테이블 생성이랄까....
<?=$mobile1[menu_no]+1;?> 요거는 새로운 테이블 생성할때 쓴다는^^
기존 no에+1해서 새로운 테이블 생성이랄까....
좀 더 범위를 넓혀서 설명해 보실 수 있나요?
모바일 홈페이지 빌더 제작하다가 필요해서 짜게 된 사항인데요.
체크 박스 선택 삭제 추가하다고 발견한 버그가 있어서 그것때문에... 글을 올렸습니다.
메뉴 목록 페이지 내에서 메뉴수정, 메뉴추가, 개별 메뉴 삭제, 체크 삭제 등을 같이 하는 페이지인데...
소스를 잠결에 짰는지...
메뉴 추가부분을
테이블의 전체 데이터 겟수를 구해서 그 숫자에 +1하는 방식이더라구요...
이럴경우 나중에 메뉴를 삭제한후 재생시 문제가 생기는데요...
메뉴1, 메뉴2, 메뉴3 이렇게 있을때 메뉴 2를 삭제 하면 리스트 값+1증가이기에 메뉴 3의 데이터와 중복이 되서 에러가 뜨는거죠..
그래서 위 소스처럼 처리해서 정상적으로 작동 됩니다.^^
지난 화요일부터 계속 세벽 4시에 자고 9시 까지 출근이라 정신이 없다는.... 일요일은 날세고 ㅠ.ㅠ;
체크 박스 선택 삭제 추가하다고 발견한 버그가 있어서 그것때문에... 글을 올렸습니다.
메뉴 목록 페이지 내에서 메뉴수정, 메뉴추가, 개별 메뉴 삭제, 체크 삭제 등을 같이 하는 페이지인데...
소스를 잠결에 짰는지...
메뉴 추가부분을
테이블의 전체 데이터 겟수를 구해서 그 숫자에 +1하는 방식이더라구요...
이럴경우 나중에 메뉴를 삭제한후 재생시 문제가 생기는데요...
메뉴1, 메뉴2, 메뉴3 이렇게 있을때 메뉴 2를 삭제 하면 리스트 값+1증가이기에 메뉴 3의 데이터와 중복이 되서 에러가 뜨는거죠..
그래서 위 소스처럼 처리해서 정상적으로 작동 됩니다.^^
지난 화요일부터 계속 세벽 4시에 자고 9시 까지 출근이라 정신이 없다는.... 일요일은 날세고 ㅠ.ㅠ;
그럼 이게
select max(no)+1 from ....
맞는 것 같습니다.
select max(no)+1 from ....
맞는 것 같습니다.