메뉴 건너뛰기

프로그램언어

조회 수 21246 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

DB 테이블에 저장된 게시물을 불러다가 화면에 출력하는 PHP 소스이다.

우선 DB에 저장되는 데이터는 <br> 태그로 행구분을 하여 저장한다는 걸 알아야 한다.

파일에서 가져온 걸 분리할 때에는 fgetcsv 함수를 이용하고, Encoding 옵션 등을 처리할 수 있게 조치하면 된다.

행간의 구분은 explode 함수를 사용하여 Line 단위로 구분한다.

최대 몇행인지는 count($lines) 로 파악하고,

이제 한 행에서 구분자로 다시 explode 함수를 이용하여 구분한다.

for 문 안에 for 문은 필요하면 사용하고 필요하지 않으면 사용하지 않아도 된다.

$line 배열은 $line[0], $line[1] 등으로 분리된다. 이 값으로 원하는 결과를 다시 만들어낼 수도 있다.


<?php
////////////////////////////////////////////////////////////////
$lines = explode("<br>", $R['content']);    // line 단위로 분리
for ( $i=0; $i < count($lines) ; $i++) {
    $line = explode(";", $lines[$i]);    // 구분자 기준으로 분리
    for($j=0 ; $j < count($line) ; $j++) {
        if($line[$j] != "") echo $line[$j]."/";
    }
    echo "<br>";
}
?>


for(초기식; 조건식; 종결식){  // for반복문은 반복되는 횟수에 비중이 있다

     반복될 문장 

}

초기식 -> 처음 문장을 실행시킬때 대입시킬 값

조건식 -> 언제까지 실행할지 범위를 지정

종결식 -> 처음값이 조건식에 대해 맞출수있게끔 하나씩 증가/감소


List of Articles
번호 제목 날짜 조회 수
80 PHP eregi가 빠를까, strpos가 빠를까? 2018.10.27 4091
79 php date 날짜 관련 함수 file 2021.03.27 411
78 PHP continue 문 file 2015.04.14 21097
77 PHP - 공공 DATA XML 파싱(PHP 버전) 2023.01.12 269
76 PHP + 유튜브(youtube) 동영상 업로드 연동 소스 2021.01.21 1140
75 PHP $_SERVER 함수 2019.02.25 1558
74 PEAR DB 관련 함수들 2021.03.26 690
73 parse_ini_file — Parse a configuration file 2016.12.23 19774
72 MySQL테이블의 내용을 엑셀파일(xls)로 다운로드 하기 2018.07.24 4798
71 mysql_result — 결과 데이터를 반환 2016.12.23 18967
70 mysql_real_escape_string 이진 데이터를 입력할 경우 이 함수를 사용해야 함 2016.12.23 18640
69 mysql_insert_id 2016.12.23 18750
68 mysql_free_result(); 관련 오류 2021.03.25 288
67 mysql_affected_rows — 최근 MySQL 작업으로 변경된 행 개수를 얻음 2016.12.23 18807
66 MySQL(MariaDB) 테이블 만들기 2018.03.28 8153
65 mysql 에러 구문 표시 2014.02.27 20349
64 MYSQL 업데이트 두 번 하기 2014.02.27 19729
63 MYSQL DB의 모든 테이블에서 문자열 검색 하기 2021.03.26 915
62 MySQL DB 중복여부 검사하여 없는 것만 추가 2015.04.14 20157
61 MYSQL DB 다중접속을 해결 하는 한 방법 2021.03.26 284
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved