ITmembers.net 아카이브 · 2002–2009

질문과 답변

SQL 구문오류라 하는데요

'SQL 구문에 오류가 있습니다.' 에러 같읍니다. ('' 명령어 라인 1)

이렇게 오류가 나오는데 어디가 틀렸는지 모르겠네요  좀 도와주세요


<?
//DB에 연결하는 부분입니다. 항상 반복되는 부분이니 꼭 암기!!!
mysql_connect("localhost", "ziwoogae", "ziwoogae") or die (mysql_error());
mysql_select_db("ziwoogae");
  
//게시판 목록보기에 필요한 각종 변수 초기값을 설정합니다.
$tablename="mm"; //테이블 이름
if($page == '') $page = 1; //페이지 번호가 없으면 1
$list_num = 30; //한 페이지에 보여줄 목록 갯수
$page_num = 10; //한 화면에 보여줄 페이지 링크(묶음) 갯수
$offset = $list_num*($page-1); //한 페이지의 시작 글 번호(listnum 수만큼 나누었을 때 시작하는 글의 번호)
  
//전체 글 수를 구합니다. (쿼리문을 사용하여 결과를 배열로 저장하는 일반적 인 방법)
$query="select count(*) from $mm"; // SQL 쿼리문을 문자열 변수에 일단 저장하고
$result=mysql_query($query) or die (mysql_error()); // 위의 쿼리문을 실제로 실행하여 결과를 result에 대입
$row=mysql_fetch_row($result); //위 결과 값을 하나하나 배열로 저장합니다 .
$total_no=$row[0]; //배열의 첫번째 요소의 값, 즉 테이블의 전체 글 수를 저장합니다.
  
//전체 페이지 수와 현재 글 번호를 구합니다.
$total_page=ceil($total_no/$list_num); // 전체글수를 페이지당글수로 나눈 값의 올림 값을 구합니다.
$cur_num=$total_no - $list_num*($page-1); //현재 글번호
  
//bbs테이블에서 목록을 가져옵니다. (위의 쿼리문 사용예와 비슷합니다 .)
$query="select * from $mm order by number desc limit $offset, $list_num"; // SQL 쿼리문
$result=mysql_query($query) or die (mysql_error()); // 쿼리문을 실행 결과
//쿼리 결과를 하나씩 불러와 실제 HTML에 나타내는 것은 HTML 문 중간에 삽입합니다.
?>

댓글 1