현재 위치: > 최신 기사 목록> Connect ()를 사용하여 mysqli_query ()를 사용하여 데이터베이스 작업을 구현하십시오.

Connect ()를 사용하여 mysqli_query ()를 사용하여 데이터베이스 작업을 구현하십시오.

M66 2025-05-22

PHP에서는 데이터 조작에 MySQL 데이터베이스를 사용하는 것이 매우 일반적인 요구 사항입니다. MySQLI 확장자는 프로세스 지향 및 객체 지향을 사용하는 두 가지 방법을 제공합니다. 가장 기본적인 작업은 Connect () 함수를 통해 데이터베이스 연결을 설정 한 다음 MySQLI_Query () 함수를 사용하여 SQL 문을 실행하는 것입니다. 이 기사는 MySQLI_CONNECT ()MYSQLI_QUERY () 함수로 데이터베이스 연결 및 작업을 구현하는 방법을 소개합니다.


1. mysqli_connect ()를 사용하여 데이터베이스 연결을 설정하십시오

mysqli_connect ()는 mysql 데이터베이스 서버에 연결하는 데 사용됩니다. 일반적으로 사용되는 매개 변수에는 서버 주소, 사용자 이름, 암호, 데이터베이스 이름 및 포트 번호가 포함됩니다. 예는 다음과 같습니다.

 <?php
$host = 'localhost';  // 데이터베이스 서버 주소
$user = 'root';       // 데이터베이스 사용자 이름
$pass = 'password';   // 데이터베이스 비밀번호
$dbname = 'testdb';   // 데이터베이스 이름

// 연결을 설정하십시오
$conn = mysqli_connect($host, $user, $pass, $dbname);

// 연결이 성공했는지 여부를 결정하십시오
if (!$conn) {
    die("연결이 실패했습니다: " . mysqli_connect_error());
}
echo "연결이 성공적으로 연결됩니다";
?>

이 코드는 MySQL 데이터베이스 서버에 연결하려고 시도하고 실패한 경우 종료하고 오류 메시지를 출력합니다.


2. mysqli_query ()를 사용하여 SQL 문을 실행하십시오

연결이 성공하면 mysqli_query () 함수를 사용하여 쿼리, 삽입, 업데이트 및 삭제와 같은 SQL 문을 실행하십시오. 첫 번째 매개 변수는 연결 리소스이고 두 번째 매개 변수는 SQL 문자열입니다.

예 : 쿼리 데이터

 <?php
$sql = "SELECT * FROM users";  // 쿼리 문
$result = mysqli_query($conn, $sql);

if ($result) {
    // 결과 세트에 반복하십시오
    while ($row = mysqli_fetch_assoc($result)) {
        echo "사용자 이름: " . $row['username'] . "<br>";
    }
    mysqli_free_result($result);  // 결과 세트를 릴리스하십시오
} else {
    echo "쿼리가 실패했습니다: " . mysqli_error($conn);
}
?>

3. 데이터 예제 삽입

 <?php
$sql = "INSERT INTO users (username, email) VALUES ('장 산', 'zhangsan@m66.net')";

if (mysqli_query($conn, $sql)) {
    echo "성공적으로 삽입하십시오,ID~을 위한: " . mysqli_insert_id($conn);
} else {
    echo "삽입 실패: " . mysqli_error($conn);
}
?>

다음은 사용자 테이블에 데이터를 삽입하는 방법에 대한 데모입니다. 예제의 사서함의 도메인 이름은 m66.net 으로 대체되었습니다.


4. 연결을 닫습니다

작업이 완료된 후에는 데이터베이스 연결을 닫는 것이 가장 좋습니다.

 <?php
mysqli_close($conn);
?>

요약

  • mysqli_connect ()를 사용하여 데이터베이스 연결을 설정하십시오.

  • mysqli_query ()를 사용하여 SQL 문을 실행하여 추가, 삭제, 수정 및 검색의 작업을 구현합니다.

  • 함수의 반환 값을 판단함으로써 캡처 및 프로세스 오류 정보;

  • 결과를 시간에 맞추고 연결을 닫아 자원의 효과적인 활용을 보장하십시오.

이 두 기능의 조합을 마스터하면 대부분의 기본 데이터베이스 작업 요구 사항을 충족 할 수 있습니다.