본문 바로가기

WEB/PHP

PHP와 MYSQL 연동하기

728x90
반응형

<PHP와 MYSQL 연동>

mysqli_connect(“서버주소”,”아이디”,”비밀번호”,”DB이름”);
  • 실습 예제

- 이름과 나이를 입력받고, db에 저장되는 것을 확인하기

이름과 나이를 작성하는 칸

 

<?php
    include('./dbinit.php');
    $name = $_POST['name'];
    $age = $_POST['age'];

    $query = "insert into test_table (name, age) values ('$name', '$age')";
    if($result = mysqli_query($conn, $query)){
        while($row = mysqli_fetch_array ($result)){
            print_r($row);
            echo "<br>";
        }
    }

?>

<html>
<body>
    <form method="post" action="">
        <input type="text" name="name" >
        <input type="text" name="age" >
        <input type="submit">
    </form>
</html>
<?php
    $db_Host = "localhost";
    $db_Id = "db 이름";
    $db_Pass = "db 비밀번호";
    $db_Name = "db 이름";
 
    $conn = mysqli_connect($db_Host,$db_Id, $db_Pass, $db_Name);
    mysqli_query($conn, "set session character_set_connection=utf8;");
    mysqli_query($conn, "set session character_set_results=utf8;");
    mysqli_query($conn, "set session character_set_client=utf8;");
    if(mysqli_connect_errno())
        die('Connect Error : '.mysqli_connect_errno());
 
?>

 

함수
설명
mysqli_query(연결 식별자, “쿼리문”);
쿼리 성공시 쿼리문 결과를 객체 형태로 반환
mysqli_fetch_array(쿼리문 결과 객체);
해당 객체를 연관 배열과 숫자 인덱스 배열로 사용 가능한 형태로 반환.
 

 

728x90
반응형

'WEB > PHP' 카테고리의 다른 글

끝말잇기 게임 구현 (php)  (0) 2023.01.07
mysql과 mysqli 의 차이점  (0) 2023.01.07
PHP 파일 업로드 & 다운로드  (0) 2022.12.30
PHP cookie & session  (1) 2022.12.29
Php functions  (0) 2022.12.29