반응형
말랑Cow
IT
말랑Cow
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Linux (33)
    • Windows (6)
    • Network (7)
    • Hardware (10)
    • Zabbix (13)
    • python (9)
    • script (0)
    • docker (16)
    • NAS (1)
    • DB (3)
    • php (33)
    • jQuery (1)
    • 정보보안기사 (0)
    • Ajax (1)
    • Javascript (21)
    • DELL (0)
    • HPE (0)
    • Secui (0)
    • AWS (2)
    • Elastic (0)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 네트워크
  • php 객체
  • 서버
  • jQuery
  • docker
  • JavaScript
  • Shell
  • Python
  • bash
  • 모니터링
  • 리눅스
  • CentOS
  • ZABBIX
  • 자바스크립트
  • 도커
  • php
  • 자빅스
  • php 클래스
  • Linux
  • 파이썬
hELLO · Designed By 정상우.
말랑Cow

IT

[php/mysql 연동] 데이터 조회/입력/수정/삭제
php

[php/mysql 연동] 데이터 조회/입력/수정/삭제

2021. 8. 31. 00:00
반응형
<?php

$host = "localhost";
$user = "root";
$password = "1234";
$db = "soccer";

$conn = mysqli_connect($host, $user, $password, $db);

if (!$conn){
    die("연결실패 :" . mysqli_connect_error());
}else{
echo "연결성공" . "<br/>";
}

?>

제 PC에서 mysql 서버에 잘 접속되는 것을 확인했습니다.

 

이전에 만든 db(soccer)를 가지고 조회를 해 보겠습니다.

<?php

$host = "localhost";
$user = "root";
$password = "1234";
$db = "soccer";

$conn = mysqli_connect($host, $user, $password, $db);

if (!$conn){
    die("연결실패 :" . mysqli_connect_error());
}else{
echo "연결성공" . "<br/>";
}

$sql_1 = "SELECT * FROM player";
$result = mysqli_query($conn, $sql_1);

if (mysqli_num_rows($result) > 0){
    while($row = mysqli_fetch_array($result)){
        echo "id:" . $row['id'] . " - player:" . $row['player'] . "<br/>";
    }
}else{
    echo "데이터가 없습니다.";
}

mysqli_close($conn);

?>

 

 

우선 데이터베이스에 쿼리문을 전송하기 위해서는 mysqli_query() 함수를 사용해야 합니다.

mysqli_query(연결된DB, 쿼리문을 담는 변수)

위 함수로 결과값을 반환받아 $result 변수에 데이터를 넣었습니다.

 

$result로부터 결과를 가져오는데 세 가지 함수를 사용할 수 있습니다.

 

mysqli_fetch_assoc()

mysqli_fetch_row()

mysqli_fetch_array()

 

이 함수에 대한 자세한 설명은 https://sojinhwan0207.tistory.com/108 에 있습니다..!

 

데이터베이스와 통신이 완료되었다면 데이터베이스 연결을 해제시켜야 합니다.

이때 mysqli_close(데이터베이스와 연결된 변수); 를 사용합니다.

 

마찬가지로 INSERT, DELETE, UPDATE 등에 대한 쿼리사용시 쿼리내용을 변수에 담아 mysqli_query 함수에 넣어 데이터를 처리하면 됩니다.

 

반응형

'php' 카테고리의 다른 글

[php/mysql 연동] 웹서버 연결  (0) 2021.08.30
[HTML Form을 통한 데이터 전송] select 태그  (0) 2021.08.29
[HTML Form을 통한 데이터 전송] input 태그  (1) 2021.08.28
[HTML Form을 통한 데이터 전송] POST, GET  (0) 2021.08.27
[php 내장함수] 네트워크 관련 함수  (0) 2021.08.26
    'php' 카테고리의 다른 글
    • [php/mysql 연동] 웹서버 연결
    • [HTML Form을 통한 데이터 전송] select 태그
    • [HTML Form을 통한 데이터 전송] input 태그
    • [HTML Form을 통한 데이터 전송] POST, GET
    말랑Cow
    말랑Cow

    티스토리툴바