sql_query 를 사용하는데 제가 이부분을 이해를 못한건가요?
본문
regitster_form_update 부분에서
회원가입시 별도의 Num 부분을 최대번호에 +1 씩 하려고 합니다.
$numsql = "select * from {$g5['member_table']} order by Num desc limit 0,1";
$row_num = sql_query($numsql);
$mb_num = $row_num['Num'] + 1; // 여기서 에러나는 부분
마지막 라인에서 에러가 발생하는데 ... 제가 이해를 못한건지요 ..
고수님들의 답변 부탁드립니다 (_ _)
답변 3
$numsql = " select max(`Num`) as numb from {$g5['member_table']} ";
$row_num = sql_fetch($numsql);
$mb_num = $row_num['numb'] + 1;
아니면 Num 컬럼 자체를 DB에서 유니크로 설정하고 auto_increment 하시면 되는거 아닌가요???
이미 g5_member.mb_no가 그런 역할을 하고 있을 텐데요.
그리고 위 내용대로 하려면
g5_meber에 Num 컬럼을 추가해야 합니다.
$numsql = "select * from {$g5['member_table']} order by Num desc limit 0,1";
$row_num = sql_fetch($numsql); 또는 $row_num = sql_fetch_array(sql_query($numsql));
$mb_num = $row_num['Num'] + 1; // 여기서 에러나는 부분