>백엔드 개발 >PHP 튜토리얼 >PHP를 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?

PHP를 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?

王林
王林원래의
2023-06-01 08:10:354381검색

PHP는 웹 애플리케이션 개발에 일반적으로 사용되는 서버 측 프로그래밍 언어입니다. 개발 과정에서 데이터베이스에 데이터를 저장해야 하는 경우가 종종 있습니다. MySQL은 널리 사용되는 MySQL 관계형 데이터베이스 관리 시스템 중 하나입니다. 따라서 PHP를 MySQL 데이터베이스에 연결하는 방법을 배우는 것이 매우 중요합니다.

이 기사에서는 PHP를 MySQL 데이터베이스에 연결하는 방법에 중점을 두고 데이터베이스에 쉽고 즐겁게 연결할 수 있는 몇 가지 기본 단계와 기술을 소개합니다.

데이터베이스에 연결하기 전에

데이터베이스에 연결하기 전에 다음과 같이 데이터베이스에 대한 몇 가지 상수와 변수를 정의해야 합니다.

$hostname = "localhost";
$username = "root";
$password = "";
$database = "demo";
  • $hostname: 데이터베이스가 있습니다.
  • $hostname:表示数据库所在的服务器地址
  • $username:表示连接数据库的用户名
  • $password:表示连接数据库的密码
  • $database:表示我们要连接的数据库名称

你可以将这些常量和变量放入一个单独的 PHP 文件中,例如 config.php 文件,然后在其他 PHP 文件中包含它,以方便引用和维护。

连接数据库的步骤

连接 MySQL 数据库的步骤通常分为以下三步:

  1. 建立连接

要与 MySQL 数据库建立连接,我们可以使用 PHP 内置的 mysqli_connect() 函数。该函数需要传递 4 个参数,分别是数据库所在的服务器地址、用户名、密码和数据库名称。

例如,我们可以使用以下代码来连接数据库:

$conn = mysqli_connect($hostname, $username, $password, $database);

如果连接成功,该函数将返回一个连接 ID,否则返回 false

  1. 查询数据

我们可以使用 mysqli_query() 函数来查询数据。 该函数需要传递两个参数,第一个参数是连接 ID,第二个参数是要查询的 SQL 命令。

例如,我们可以使用以下代码来查询用户表中的所有数据:

$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

该函数将查询结果返回给 $result 变量。

  1. 关闭连接

当我们完成了对数据库的操作之后,应该关闭连接以释放资源。我们可以使用 mysqli_close() 函数来关闭连接。

例如,我们可以使用以下代码来关闭连接:

mysqli_close($conn);

完整的示例

为了帮助你更好地理解 PHP 如何连接 MySQL 数据库,我们提供了一个完整的示例。

例如,假设我们在 demo 数据库中创建了一个名为 users 的表,其中包含了两个字段 idname $username: 데이터베이스에 연결하기 위한 사용자 이름을 나타냅니다.

$password: 데이터베이스에 연결하기 위한 비밀번호를 나타냅니다.

$database : 연결하려는 데이터베이스의 이름을 나타냅니다.

이러한 상수와 변수를 다음과 같은 별도의 PHP 파일에 넣을 수 있습니다. config.php 파일을 편집한 다음 편의상 다른 PHP 파일에 포함시켜 인용하고 유지 관리합니다.

데이터베이스에 연결하는 단계

MySQL 데이터베이스에 연결하는 단계는 일반적으로 다음 세 단계로 나뉩니다. 🎜
    🎜연결 설정
🎜 MySQL 데이터베이스에서는 PHP에 내장된 mysqli_connect() 함수를 사용할 수 있습니다. 이 함수는 4개의 매개변수, 즉 데이터베이스가 있는 서버 주소, 사용자 이름, 비밀번호 및 데이터베이스 이름을 전달해야 합니다. 🎜🎜예를 들어 다음 코드를 사용하여 데이터베이스에 연결할 수 있습니다. 🎜
 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"] . " - 姓名: " . $row["name"] . "
"; } } else { echo "0 结果"; } // 关闭连接 mysqli_close($conn); ?>
🎜연결이 성공하면 함수는 연결 ID를 반환하고, 그렇지 않으면 false를 반환합니다. 🎜
    🎜데이터 쿼리
🎜mysqli_query() 함수를 사용하여 데이터를 쿼리할 수 있습니다. 이 함수는 두 개의 매개변수를 전달해야 합니다. 첫 번째 매개변수는 연결 ID이고 두 번째 매개변수는 쿼리할 SQL 명령입니다. 🎜🎜예를 들어 다음 코드를 사용하여 사용자 테이블의 모든 데이터를 쿼리할 수 있습니다. 🎜rrreee🎜이 함수는 쿼리 결과를 $result 변수에 반환합니다. 🎜
    🎜연결 닫기
🎜데이터베이스 작업이 완료되면 리소스를 해제하기 위해 연결을 닫아야 합니다. mysqli_close() 함수를 사용하여 연결을 닫을 수 있습니다. 🎜🎜예를 들어, 다음 코드를 사용하여 연결을 닫을 수 있습니다. 🎜rrreee🎜전체 예🎜🎜PHP가 MySQL 데이터베이스에 연결하는 방법을 더 잘 이해할 수 있도록 전체 예를 제공합니다. 🎜🎜예를 들어 데모 데이터베이스에 idname 두 필드가 포함된 users라는 테이블을 생성한다고 가정해 보겠습니다. 이 테이블의 모든 데이터를 쿼리하려면 다음 코드를 사용하세요. 🎜rrreee🎜 위의 예는 데모용일 뿐이며 실제 사용 시 더욱 엄격해야 합니다. 예를 들어 사용자 입력은 필터링되어야 하며 쿼리 문은 다음과 같은지 확인해야 합니다. 쿼리가 성공적으로 실행되었습니다. 🎜🎜결론🎜🎜이 글에서는 연결 설정, 데이터 쿼리, 연결 종료를 포함하여 PHP를 MySQL 데이터베이스에 연결하는 기본 단계를 간략하게 소개합니다. 이 기사가 PHP를 사용하여 MySQL 데이터베이스에 연결하는 방법을 더 잘 이해하고 익히는 데 도움이 되기를 바랍니다. 실제 개발에서는 주의해야 할 세부 사항과 기술이 더 많으며, 여러분의 탐구와 발견을 기대합니다. 🎜

위 내용은 PHP를 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.