서버 측에서 실행되는 프로그래밍 언어 (PHP : Hypertext Preprocessor)
주로 HTML 코드를 프로그래밍적으로 생성
입력된 데이터를 받아서 데이터베이스나 파일에 저장 (데이터베이스와 상호작용)
저장된 정보를 불러와서 HTML을 생성 → 웹브라우저로 전송
<?PHP
echo "Hello World"; //echo 출력함수
?>
connect/connect.php 에 'MySQL' 작성
<?php
$host = "localhost"; //*mysql - localhost로 접속!
$user = "사용자아이디";
$pw = "패스워드";
$db = "사용자아이디";
$connect = new mysqli($host, $user, $pw, $db);
$connect -> set_charset("utf8");
if(mysqli_connect_errno()){
echo "Database Connect False";
} else {
//echo "Database Connect True";
}
?>
TABLE : 데이터가 실질적으로 저장되는 저장소
<?php
//회원 가입
if($isEmailCheck == true && $isPhoneCheck == true){
$sql = "INSERT INTO studyMember(youEmail, youName, youPass, youBirth, youPhone, regTime) VALUES('$youEmail', '$youName', '$youPass', '$youBirth', '$youPhone', '$regTime')";
$result = $connect -> query($sql);
if($result){
msg("회원가입을 축하합니다. 로그인 해주세요!!!");
} else {
msg("에러발생03 : 관리자에게 문의하세요!!");
exit;
}
} else {
msg("다시 한번 확인하고 회원가입해주세요!!");
exit;
}
?>
<div class="comment-list">
<?php
include "../connect/connect.php";
$sql = "SELECT * FROM myComment";
$result = $connect -> query($sql);
//반복문을 통해 결과값 데이터 가져오기
while($date = mysqli_fetch_array($result)){
?>
<div>
<p><?=$date['youText']?></p>
<div class="icon">
<img src="../assets/img/stu01.png" alt="조서은">
<span><?=$date['youName']?></span>
<span><?=date('Y-m-d H:i', $date['regTime'])?></span>
</div>
</div>
<?php
}
?>
<!-- <div>
<p> 깔끔한 설명에 이해가 잘 됐어요!
항상 잘 보고 있답니당👍</p>
<div class="icon">
<img src="../assets/img/stu01.png" alt="조서은">
<span>#ksys**</span>
</div>
</div> -->
</div>
mysqli_fetch_array : mysqli_query 를 통해 얻은 $result값을 배열로 리턴해주는 함수
*fetch : 가져오다
query(); 함수 : $sql실행/데이터를 불러오는 역할