max(id)을 이용 그 테이블의 최고 id값 가지기! 채택완료
"); $maxid = $result+1; -> $maxid에 $result에 1을 더함. echo("$maxid"); 즉 위의 내용은 result=2이면 maxid=3이 되어야 함. 근데 위의 소스는 해보시면 알겠지만.... result값이나 maxid값이 원하는 값을 가지지 못합니다.(그러니깐 result나 maxid값이 아마 고정되어 있을 것입니다. 물론 맨 처음(테이블 생성시킨후 바로 위의 프로그램을 하면..)은 되지만 그후로 [처음 가진 값을 이어서 또 나타냅]니다. 이게 제가 질문하고자 하는 것입니다. 질문이 이해가 되셨는지 모르겠군요...
답변 2개
음...a
$que = "select max(id) from table1"; -> table1에서 max(id)를 query합니다. //$result = 0; $result = mysql_query($que,$connect); -> $result에 그 sql실행 값을 넣습니다. echo("$result"); echo("
"); $maxid = $result+1; -> $maxid에 $result에 1을 더합니다. echo("$maxid"); ============================================================ 결과값을 가져오지 않았네요 .. $max = mysql_result($result,0,0);을 추가하면될듯; =============================================================== $que = "select max(id) from table1"; $result = mysql_query($que,$connect); if (!$result) exit; $max = mysql_result($result,0,0); echo( $max++ );
도움이 되시길 바라며..
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인