320x100 mysql15 [PHP+MySQL]게시판 만들기 3 - 글작성과 글 읽기 이 글은 이곳을 참고하여 쓰여졌습니다. 저번에 UI와 글 list를 제작했으니 이번에는 글 작성기능과 글 읽기 기능을 만들 것이다. 먼저 글 작성 기능을 만들기 위해 BBS폴더 안에 page폴더를 만들고 그 안에 board폴더를 만들고, 각각 write.php와 write_ok.php를 만든다. write.php와 write_ok.php를 작성한다. 자유게시판 글을 작성하는 공간입니다. 글 작성 값 전달 방식은 POST를 이용해 주소창에 값이 노출되지 않도록 한다. 2020. 12. 2. [PHP+MySQL]게시판 만들기 2 - 글list 출력 이글은 이곳을 참고하여 쓰여졌습니다. 이번엔 index.php를 제작함으로써 메인 페이지를 만들 것이다. 그런데 기존 코드를 그대로 따라하면 얻는게 하나도 없으니 '추천수' 기능을 추가하기로 했다. 일단 기존 board 테이블에 thumbup 컬럼을 추가해준다. thumbup 컬럼은 int type 이고, not null, default = 0 을 속성으로 가진다. 자유게시판 자유롭게 글을 쓸 수 있는 게시판입니다. 번호 제목 글쓴이 작성일 추천수 조회수 글쓰기 index.php이다. 기존의 코드에서 추천수 항목을 추가했다. 그리고 원래 페이지당 글 출력 개수가 5개였는데 10개로 바꿨다. 이렇게 코드를 만들고 페이지를 새고고침하면 다음과 같다. 페이지가 정상적으로 출력되기는 하지만, 글이 하나도 없어서.. 2020. 12. 1. [PHP+MySQL]게시판 만들기 1 - 개발환경 구축과 DB설계 이 글은 이곳을 참고하여 쓰여졌습니다. 개발환경 구축 VS code로 PHP를 개발하기로 했다. code.visualstudio.com/ 이곳에 들어가면, 큼지막한 다운로드 버튼 클릭 설치후 바로 VS code 실행해준다. 1초만에 켜지는것이 아주 가볍다는 것이 느껴진다. 이제 PHP를 개발하기 위해 설정을 해줘야 한다. 왼쪽의 Extensions 탭을 통해 php를 검색하고 'PHP IntelliSense'와 'PHP Debug'를 Install 해준다. VS Code 를 한번 다시 시작해준다. F1을 누르고, user setting을 검색하여 세팅을 열어준다. php를 검색하고 Edit in settings.json 을 선택한다. php.executablePath 값과 php.validate.exec.. 2020. 11. 30. [MySQL]페이징 기능 구현하기+Console UI에 적용 뉴렉처님의 JDBC 유튜브 강의를 듣던 중 문제가 발생했다. 뉴렉처님은 JDBC에서 연동하는 DB가 Oracle이다. 그러나 나는 어떠한 이유로 MySQL을 연동해서 사용하고 있었다. 이번 강의의 내용이 페이징을 위한 쿼리를 만드는 것인데, Oracle과 MySQL의 문법이 다르기도 하고, Oracle에서는 쿼리를 통해 검색한 결과에 자동으로 숫자를 부여해주는 ROWNUM 이 있지만, MySQL에는 그것이 존재하지 않는다. 그래서 따로 변수를 통해 구현해 주어야 한다.(사실 이 강의를 듣기 전까지는 database에서 변수를 사용할 수 있는지조차 몰랐다...) 변수선언 MySQL은 @변수명을 통해 변수선언이 가능하다고 한다. $변수명을 쓰던 PHP가 생각이 난다. SET @ROWNUM=0; OR SET .. 2020. 11. 28. 이전 1 2 3 4 다음