PHP에서는 데이터 조작에 MySQL 데이터베이스를 사용하는 것이 매우 일반적인 요구 사항입니다. MySQLI 확장자는 프로세스 지향 및 객체 지향을 사용하는 두 가지 방법을 제공합니다. 가장 기본적인 작업은 Connect () 함수를 통해 데이터베이스 연결을 설정 한 다음 MySQLI_Query () 함수를 사용하여 SQL 문을 실행하는 것입니다. 이 기사는 MySQLI_CONNECT () 및 MYSQLI_QUERY () 함수로 데이터베이스 연결 및 작업을 구현하는 방법을 소개합니다.
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 데이터베이스 서버에 연결하려고 시도하고 실패한 경우 종료하고 오류 메시지를 출력합니다.
연결이 성공하면 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);
}
?>
<?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 으로 대체되었습니다.
작업이 완료된 후에는 데이터베이스 연결을 닫는 것이 가장 좋습니다.
<?php
mysqli_close($conn);
?>
mysqli_connect ()를 사용하여 데이터베이스 연결을 설정하십시오.
mysqli_query ()를 사용하여 SQL 문을 실행하여 추가, 삭제, 수정 및 검색의 작업을 구현합니다.
함수의 반환 값을 판단함으로써 캡처 및 프로세스 오류 정보;
결과를 시간에 맞추고 연결을 닫아 자원의 효과적인 활용을 보장하십시오.
이 두 기능의 조합을 마스터하면 대부분의 기본 데이터베이스 작업 요구 사항을 충족 할 수 있습니다.