Bagaimana untuk menyambung ke pangkalan data MySQL jauh menggunakan PHP? Langkah: Buat fail PHP. Gunakan mysqli_connect() untuk mewujudkan sambungan. Semak sama ada sambungan berjaya. Jalankan skrip untuk menguji sambungan. Contoh praktikal: Jalankan pertanyaan untuk mendapatkan dan mencetak nama pengguna.
Cara menyambung ke pangkalan data MySQL jauh menggunakan PHP
Prasyarat
Langkah 1: Buat fail PHP
Buat fail PHP baharu, seperti connect_to_remote_mysql.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
mysqli_connect()
untuk mewujudkan sambungan ke pangkalan data MySQL jauh. 🎜rrreee🎜🎜Langkah 3: Semak sambungan 🎜🎜🎜 Semak sama ada sambungan berjaya dengan menyemak sama ada pembolehubah $conn
kosong. 🎜rrreee🎜🎜Langkah 4: Jalankan skrip untuk menguji sambungan🎜🎜🎜Simpan fail PHP pada pelayan web anda dan aksesnya melalui penyemak imbas anda. Jika anda melihat mesej "Sambungan berjaya!", anda telah berjaya menyambung ke pangkalan data MySQL jauh. 🎜🎜🎜Kes praktikal: Jalankan pertanyaan🎜🎜🎜Menggunakan sambungan yang telah ditetapkan, anda boleh melaksanakan pertanyaan, contohnya: 🎜rrreee🎜Contoh ini menanyakan jadual Atas ialah kandungan terperinci Bagaimana untuk menyambung ke pangkalan data MySQL jauh menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!