테스트 사이트 - 개발 중인 베타 버전입니다

극초보용 - Mysql 가지고 놀기

· 11년 전 · 9109 · 11
그누보드로 프로그램을 하게 되면 편한 것이 있습니다.

1. 로그인을 신경쓰지 않아도 됩니다.
2. mysql 연동 이런 것 신경 안써도 됩니다.

_common.php 만 include("_common.php"); 하면 됩니다.
그누보드 아래라면 그냥 위처럼 하면 되고 다른 폴더 아래라면

../_common.php 로 하면 됩니다.
그럼 1과 2를 신경 안써도 되지요.


난 mysql이라는 단어만 알고 암 것도 모른다.
그런데 mysql 사용 가능한가?

가능합니다.

일단 그누를 가지고 mysql을 잘 사용하려면 그누 테이블에 무엇이 들어있나 봐야 합니다.
테이블에 모가 올라가 있느냐를 알아야 쓰지요?

phpMyAdmin으로 해당 그누보드 디비를 엽니다.
그럼 테이블 차림을 볼 수 있습니다.

이 가운데 몇가지만 알면 됩니다.

g5_board = 게시판을 생성하면 여기에 저장이 됩니다.
g5_member = 회원 가입하면 여기에 생성이 됩니다.
g5_write_ 로 시작하는 것은 내가 만든 게시판입니다. 글을 쓰면 여기에서 저장이 됩니다.

해당 테이블을 클릭하면 오른쪽에 테이블에 올려진 내용들이 보이게 됩니다.
그곳에 보면 제목들이 나오지요.
바로 그 제목을 기준으로 자료를 뽑아내는 것입니다.
[code]
$i = 0;
$query = "select * from g5_write_게시판명 where wr_subject = '학교'";
while($row = sql_fetch_array($result)) {
$변수[$i] = $row[wr_subject];
$i++;
}
[/code]
자 위의 공식만 복사할 줄 알면 이제 그누보드의 모든 내용을 받아 올 수 있습니다.


그누보드의 게시판명을 다 불러 오겠다하면 다음처럼

공식을 사용해서
[code]
$i = 0;
$query = "select * from g5_board ";
while($row = sql_fetch_array($result)) {
$all_subject[$i] = $row[bo_subject];
$i++;
}
[/code]

변수에 all_subject라고 넣었습니다.

이제 이것을 출력해 볼까요?
이제 아는 문법이지요.

for($j =0 ; $j < $i; $j++) echo $all_subject[$j];

이렇게 하면 내가 만든 모든 게시판 제목이 다 딸려오지요.
그 가운데 a로 시작하는 것만 불러오고 싶다.
이 때는 모르겠으면 구글에다 이렇게 치세요.

'mysql 조건 검색'

그럼 원하는 답이 나옵니다.
그것 보고 복사하세요.
답을 보고 풀면 쉽듯이 게시판 테이블을 펼처 놓고 무슨 데이터가 들어 가 있는지 살펴 보면서 하면 됩니다.
내 홈페에지 어디나 넣어도 원하는 결과를 나오게 할 수 있습니다.

공부를 해야 내 것이 되지라고 할 수 있습니다.
맞습니다.
그러나 우리가 피타고라스의 정리나 방정식의 기원과 원리를 공부하지 않듯이 천재들이 만들어 놓은 것 잘 가져다 쓰면 됩니다.

천재들에게는 jQuery 같은 것 잘 만들어달라고 부탁하면 됩니다.


===========================================================================================

280원 무제한 도메인 등록 호스팅(http://hostingis.com), 무제한 용량/무제한 도메인 등록 호스팅(http://hostingis.com), 서버 호스팅(http://hostingis.com), 웹서버 관리툴 cpanel 보다 좋은 cypanel(http://cypanel.com)

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 11개

유용한 자료 감사합니다

게시글 목록

번호 제목
1938
1936
1930
1926
1920
1914
1912
1898
1895
1889
1884
1881
1873
1871
1830
1829
1828
1826
1815
1803
1796
1793
1790
1788
1781
1779
1760
1759
1751
1750