[PHP] 게시판 만들기 (5/10) - 임의 게시물(Random Data) 입력하기

2022. 10. 26. 02:44무료강좌&튜토리얼/PHP

[PHP] 게시판 만들기 (5/10) - 임의 게시물(Random Data) 입력하기

 

게시물의 목록 페이지를 만들어보자. 그 전에 게시물을 리스트로 생성하려면 많은 게시물 데이터가 필요하다. 게시물 입력폼이 있는 페이지로 여러개의 게시물을 직접 입력하려면 불편하므로 프로그래밍을 통해 임의로 board 테이블에 테이터를 입력해보자.

 

다음은 board 테이블에 임의로 데이터를 입력하는 예제이다.

[예제: 182_inputRandData.php ]

<?php
  include $_SERVER['DOCUMENT_ROOT'].'/php/common/171_session.php';
  include $_SERVER['DOCUMENT_ROOT'].'/php/common/179_checkSignSession.php';
  include $_SERVER['DOCUMENT_ROOT'].'/php/cssControlPanel/163_connection.php';

  for($i = 1; $i <= 50; $i++) {
    $time = time();
    $sql = "INSERT INTO board (memberID, title, content, regDate) ";
    $sql .= "VALUES (5, '{$i}번째 제목', '{$i}번째 내용', {$time})";
    $result = $dbConnect->query($sql);
    if($result) {
      echo "{$i}번째 데이터 입력완료";
    } else {
      echo "{$i}번째 데이터 입력실패";
    }
  }
?>

1. for문에 쓰인 변수 i의 값은 memberID 필드의 값으로 사용되며 변수 i의 값이 1부터 50이 될 때까지 반복한다.

2. 레코드를 입력하는 시간을 변수 time에 대입한다.

3. board 테이블에 입력할 쿼리문을 작성한다. 제목에는 변수 i의 값을 사용하여 몇 번째 제목이라는 문구가 입력되며 내용에는 변수 i의 값을 사용하여 몇 번째 내용이라는 문구가 입력되게 한다.

4. 쿼리문을 실행한다.

 

쿼리문의 실행 여부를 확인해보자.

실행 URL은 http://localhost/php/board/182_inputRandData.php 이다.

 

실행결과

 

 


 

 

 

초보자를 위한 PHP 200제
김태영 지음 | 정보문화사