• Home
  • About
    • on Weekend photo

      on Weekend

      𝙎𝙩𝙪𝙙𝙮𝙞𝙣𝙜

    • Learn More
    • Instagram
    • Github
  • Archive
    • All Posts
    • All Tags
    • All Categories
  • Categories
    • Problem Solving
    • TIL
    • Study
    • Etc
    • 필사
  • Projects

01.08 웹개발 강의 정리

08 Jan 2021

PHP

(1) empty() : 변수가 비었는지 확인 (2) isset() : 변수에 값이 들었는지 안들었는지만 확인

DB 만들기

$con = mysqli_connect("localhost","root","비밀번호","") or die("Mysql 접속 실패");

$sql = "create database memberdb";
$ret = mysqli_query($con, $sql);

if($ret) {
    echo "sqldb가 정상적으로 실행되었습니다.";
} else {
    echo "sqldb 생성 실패!";
    echo mysqli_error($con);
}

테이블 만들기

$con = mysqli_connect("localhost","root","yelin0930!","memberdb") or die("Mysql 접속 실패");
$sql = "
    create table usertable(
        name varchar(10) not null primary key,
        id  varchar(45)

    )
";
$ret = mysqli_query($con, $sql);

데이터 생성

$con = mysqli_connect("localhost","root","yelin0930!","memberdb") or die("Mysql 접속 실패");
$sql = "insert into usertable values('조예린','cho')";
$ret = mysqli_query($con, $sql);

if($ret) {
    echo "sqldb가 정상적으로 실행되었습니다.";
} else {
    echo "sqldb 생성 실패!";
    echo mysqli_error($con);
}
mysqli_close($con);  

점을 활용하여 문자열과 변수를 이어붙이기

echo $subject." ".$verb."   !"

html 문서에서 데이터를 받아와 php 문서를 통해 DB에 저장하기

send.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>Send page</title>
</head>
<body>

    <form action="join.php" method="post">
        아이디 : <input type="text" NAME="userID">
        이름 : <input type="text" NAME="userName">
        <br><br>

        <input type="submit" VALUE="전송">

    </form>
</body>
</html>

join.php

<?
$con = mysqli_connect("localhost","root","yelin0930!","memberdb") or die("Mysql 접속 실패");
$sql = "insert into usertable values('$_POST[userID]','$_POST[userName]')";
$ret = mysqli_query($con, $sql);

if($ret) {
    echo "sqldb가 정상적으로 실행되었습니다.";
} else {
    echo "sqldb 생성 실패!";
    echo mysqli_error($con);
}
mysqli_close($con);  
?>


backend Share Tweet +1