10일차_PHP

서창민·2023년 3월 22일
0

HTML

목록 보기
2/18
post-thumbnail

23.03.22 수 10일차

수업내용

  • MY-SQL로 작성한 TABLE을 참조,
    PHP를 사용해 화면을 구성하기

PHP 화면 출력하기

  • dbconn.php 작성
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
서버 이름, 로그인 ID, PW, 
사용한 DATABASES 이름
  • Persons_list.php 작성
<? INCLUDE("dbconn.php"); ?>
-INCLUDE를 사용하여 PHP 불러오기
<?php  -- PHP 사용 선언

$conn = new mysqli
		($servername, $username, $password, $dbname);

-- 사용할 쿼리문 작성
$sql = "select max(age) as 'MAXAGE', 
        min(age) as 'MINAGE' from persons;"; 
$result = $conn->query($sql);

-- 추가 쿼리문 작성 (쿼리문 추가시 SQL 이름변경 필요)
$sql2 = "select FirstName, LastName, age 
		from persons;";
$result2 = $conn->query($sql2);
?>
    -- 가운데 정렬
    <div align=center > 
    -- 제목설정
    <h2> PHP - list.php <h2> 
    -- 테두리/ 가로길이/ 세로길이 수정 
    <table border=5 width=200 height=50> 
	-- TR = 한줄(열) TD = 한칸
    <tr> <td>최대값  </td>  
         <td>최소값  </td> 
    </tr>

 <?
    $row = $result->fetch_assoc()
 ?>  
 	-- $는 출력 = ECHO
    <tr>
    <td><?=$row["MAXAGE"]?> </td> 
    <td><?=$row["MINAGE"]?> </td> 
    </tr>
    </table>
    </div>
    
    <div align=center >
    <table border=5 width=200 height=50> 
    <tr>   <td></td>
           <td>이름  </td>
           <td>나이  </td>                 
    </tr>

  <?
  	-- 참이면 반복 실행
    while($row2 = $result2->fetch_assoc()) { 
  ?>  
    <tr>
    <td><?=$row2["FirstName"]?>  </td>
    <td><?=$row2["LastName"]?>  </td>
    <td><?=$row2["age"]?>  </td> 
    </tr>
  <?
    }    
  ?>
    </table>
    </div>
  <?
	$conn->close();
  ?>
  • Persons_list.php 출력화면

  • 느낀점

아직 부족하다! 수정하는 부분과 연결하는 부분을 아직 감을 못잡고있다. 우선 전체적인 부분의 기능과 개념을 익히는 것을 최 우선으로 해야겠다.

profile
Back-end Developer Preparation Students

0개의 댓글