PHP는 다양한 유형의 데이터베이스에 연결하고 상호 작용할 수 있는 매우 인기 있는 서버 측 스크립팅 언어입니다. 웹사이트를 개발하든, 웹 애플리케이션을 개발하든, 데이터를 처리하든 관계없이 데이터베이스를 사용해야 합니다. 이 기사에서는 데이터베이스를 연결하고 조작하는 데 도움이 될 수 있는 일반적으로 사용되는 일부 PHP 함수를 요약합니다.
이 함수는 MySQL 데이터베이스에 연결하고 연결 개체를 반환하는 데 사용됩니다. 데이터베이스 호스트 이름, 사용자 이름, 비밀번호, 데이터베이스 이름 등 4개의 매개변수를 전달해야 합니다. 샘플 코드는 다음과 같습니다.
$host = "localhost"; $username = "root"; $password = ""; $dbname = "test"; $conn = mysqli_connect($host, $username, $password, $dbname); if (!$conn) { die("连接失败: " . mysqli_connect_error()); }
이 함수는 열려 있는 데이터베이스 연결을 닫는 데 사용됩니다. 샘플 코드는 다음과 같습니다.
mysqli_close($conn);
이 함수는 SQL 쿼리 또는 명령을 MySQL 데이터베이스로 보내는 데 사용됩니다. 샘플 코드는 다음과 같습니다.
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; } }
이 함수는 결과 집합의 행 수를 반환하는 데 사용됩니다. 샘플 코드는 다음과 같습니다.
$num_rows = mysqli_num_rows($result); echo "总共有 " . $num_rows . " 条记录。";
이 함수는 결과 집합의 행을 연관 배열로 반환하는 데 사용됩니다. 이 함수를 사용하여 쿼리 결과를 행별로 검색할 수 있습니다. 샘플 코드는 다음과 같습니다.
while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; }
이 함수는 결과 집합의 행을 연관 배열 또는 숫자 배열로 반환하는 데 사용됩니다. 샘플 코드는 다음과 같습니다.
while ($row = mysqli_fetch_array($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; }
이 함수는 마지막으로 삽입된 레코드의 ID 번호를 반환하는 데 사용됩니다. 샘플 코드는 다음과 같습니다.
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'johndoe@example.com')"; if (mysqli_query($conn, $sql)) { $last_id = mysqli_insert_id($conn); echo "新纪录插入成功,最后插入的记录ID是: " . $last_id; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); }
Summary
위는 데이터베이스 연결과 관련된 일부 PHP 함수입니다. 이러한 기능을 사용하여 데이터베이스에 연결하고, 쿼리를 실행하고, 데이터를 얻고, 기타 일반적인 작업을 수행할 수 있습니다. 데이터베이스 작업에 필수적인 도구입니다. MySQL, SQLite, Oracle 또는 다른 데이터베이스에 액세스하든 이러한 기능은 보편적이며 데이터를 관리하고 조작하는 데 도움이 될 수 있습니다.
위 내용은 PHP에서 데이터베이스에 연결하기 위한 일반적인 기능 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!