본문 바로가기

SQL13

테이블 구조 변경하기 일단 글을 쓰고, DB에 넣고, 다시 DB에서 불러오고...등등 기초적인 것은 해봤지만만들어놓고 보니 참 허접하다...글쓴 날짜도 없고, 몇 명이나 읽었는지도 알 수 없다.그리고 작성자의 이메일 주소도 쓸 수 있게 하고 싶다. (나중에 이메일로도 내용을 보낼 수 있게...)그럴려면 테이블을 삭제하고 새로 만들거나, 기존의 테이블을 변경해야 한다.여기선 SQL의 ALTER 명령을 이용해서 바꿔본다.물론 phpmyadmin 에 접속해서 수정하는 방법도 있다.하지만 이왕 프로그래밍 공부하는 것이니 티를 내보자.  날짜(date)와 조회수(count) 그리고 이메일(email) 컬럼을 기존 board 테이블에 추가했다.그럼 정말로 바뀌었는지도 확인!$ mysql -uroot -pmysql> use bbs;mys.. 2008. 11. 12.
글 내용보기 작성 글도 쓸 수 있게 되었고, 쓴 글에 대한 목록도 볼 수 있게 되었다.이제는 실제 글 내용을 봐야겠다.별거 없다!걍 DB에 있는 내용을 불러와 화면에 뿌려주는 것 밖에는...-_-;(나머지 기능은 언제 만드나...쩝)소스를 한번 들여다 보면,공지 게시판 제목 글쓴이 글 번호  역시나 핵심 내용은 list.php에서 넘겨받은 글 번호(main_no)를 읽어들여서, SQL문에 대입 후테이블에서 내용을 가져오는 것이다.우분투에서 소스코드를 입력하다 보니 쓸데없는 빈줄이 많이 들어간다. 쩝지금까지 쌩초보의 아주 아주 기초적인 게시판 만들기였다.뼈대를 만들었으니 이제는 살을 붙일 차례다.수정도 해야하고, 삭제도 해야하고, 답변을 쓸 수 있는 기능도 넣어야 .. 2008. 11. 12.
글 목록보기 작성 이전에 작성된 글을 저장하는 기능까지 만들었다.이번엔 저장된 글 목록을 보는 기능인 list.php 를 만든다. [공지 게시판] 번호 제목 작성자 등록된 게시물이 없습니다. \n"; //get data array from query result and show on the board while($row = mysql_fetch_array($result)) { $main_no = $row[main_no]; echo "$row[main_no]\n"; //read post echo "$row[title]\n"; .. 2008. 11. 12.
mySQL에서 자주 쓰이는 함수 정리 PHP로 mySQL을 사용할 때 자주 쓰이는 함수들이다. 1.DB 연결할 때 $con = @mysql_connect("localhost", "root" "1111") or die("can not connect"); > @는 오류가 생기더라도 화면에 에러 메시지를 보이지 않는다. 2. DB 선택 mysql_select_db ("localhost", $con); 3. DB에 쿼리 전송 $sql = "SELECT * FROM member"; $result = mysql_query($sql, $con); 4. 테이블 내의 데이터 수를 구할 때 $total = mysql_num_rows($result); > SELECT 문으로 쿼리한 결과에 대해서만 사용가능하다. 5. 데이터의 내용을 보여줄 때 $rows = m.. 2008. 11. 11.