>  기사  >  백엔드 개발  >  PHP를 사용하여 원격 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?

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

WBOY
WBOY원래의
2024-06-02 12:36:561015검색

PHP를 사용하여 원격 MySQL 데이터베이스에 연결하는 방법은 무엇입니까? 단계: PHP 파일을 만듭니다. 연결을 설정하려면 mysqli_connect()를 사용하십시오. 연결이 성공했는지 확인하세요. 스크립트를 실행하여 연결을 테스트합니다. 실제 예: 쿼리를 실행하여 사용자 이름을 검색하고 인쇄합니다.

如何使用 PHP 连接到远程 MySQL 数据库?

PHP를 사용하여 원격 MySQL 데이터베이스에 연결하는 방법

전제 조건

  • PHP가 설치되어 있어야 합니다.
  • 원격 MySQL 데이터베이스가 생성되었습니다.
  • 원격 MySQL 데이터베이스의 연결 세부 정보(호스트 이름, 사용자 이름, 비밀번호, 포트)를 이미 알고 있습니다.

1단계: PHP 파일 만들기

connect_to_remote_mysql.php와 같은 새 PHP 파일을 만듭니다. connect_to_remote_mysql.php

步骤 2:建立连接

在 PHP 文件中,使用 mysqli_connect() 函数来建立到远程 MySQL 数据库的连接。

<?php
$hostname = 'remote_host_name';   // 远程数据库的主机名
$username = 'username';           // 数据库用户名
$password = 'password';           // 数据库密码
$database = 'database_name';       // 要连接的数据库名称
$port = 3306;                     // 数据库端口(通常为 3306)

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

if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}
?>

步骤 3:检查连接

通过检查 $conn 变量是否为空来检查连接是否成功。

<?php
...
if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
} else {
    echo "连接成功!";
}
...
?>

步骤 4:运行脚本来测试连接

将 PHP 文件保存在您的 Web 服务器上并通过浏览器访问它。如果您看到 "连接成功!" 消息,则说明您已成功连接到远程 MySQL 数据库。

实战案例:执行查询

使用建立的连接可以执行查询,例如:

<?php
...
$query = "SELECT * FROM users";
$result = mysqli_query($conn, $query);

if ($result) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "用户名:" . $row['username'] . "<br>";
    }
} else {
    echo "查询失败:" . mysqli_error($conn);
}
...
?>

此示例查询 users

🎜2단계: 연결 설정🎜🎜🎜PHP 파일에서 mysqli_connect() 함수를 사용하여 원격 MySQL 데이터베이스에 대한 연결을 설정합니다. 🎜rrreee🎜🎜3단계: 연결 확인 🎜🎜🎜 $conn 변수가 비어 있는지 확인하여 연결에 성공했는지 확인하세요. 🎜rrreee🎜🎜4단계: 스크립트를 실행하여 연결을 테스트하세요🎜🎜🎜웹 서버에 PHP 파일을 저장하고 브라우저를 통해 액세스하세요. "연결 성공!" 메시지가 표시되면 원격 MySQL 데이터베이스에 성공적으로 연결된 것입니다. 🎜🎜🎜실용 사례: 쿼리 실행🎜🎜🎜설정된 연결을 사용하여 쿼리를 실행할 수 있습니다. 예: 🎜rrreee🎜이 예에서는 users 테이블을 쿼리하고 사용자 이름을 인쇄합니다. 🎜

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

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