Sambung ke pangkalan data yang berbeza PHP: MySQL: Gunakan perpustakaan mysqli, berikan nama pelayan, nama pengguna, kata laluan dan nama pangkalan data. PostgreSQL: Gunakan fungsi pg_connect, menyediakan hos, port, nama pangkalan data, nama pengguna dan kata laluan. Microsoft SQL Server: Gunakan fungsi sqlsrv_connect, menyediakan tatasusunan nama pelayan dan maklumat sambungan.
Mengkonfigurasi sambungan pangkalan data PHP untuk sistem pengurusan pangkalan data yang berbeza
Menyambung kepada pangkalan data dalam PHP ialah tugas penting untuk banyak aplikasi web. Bergantung pada sistem pengurusan pangkalan data (DBMS) yang anda gunakan, rentetan sambungan dan tetapan konfigurasi akan berbeza. Dalam tutorial ini, kami akan meneroka cara mengkonfigurasi sambungan pangkalan data PHP untuk DBMS popular seperti MySQL, PostgreSQL dan Microsoft SQL Server.
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); }
$host = "localhost"; $port = 5432; $dbname = "myDB"; $username = "postgres"; $password = "mypassword"; // 创建连接 $conn = pg_connect("host=$host port=$port dbname=$dbname user=$username password=$password"); // 检查连接 if (!$conn) { die("连接失败: " . pg_last_error($conn)); }
$serverName = "localhost"; $connectionInfo = array("Database"=>"myDB", "UID"=>"sa", "PWD"=>"mypassword"); // 创建连接 $conn = sqlsrv_connect($serverName, $connectionInfo); // 检查连接 if ($conn === false) { die("连接失败: " . sqlsrv_errors()); }
Berikut ialah contoh lengkap menyambung ke pangkalan data MySQL dan melaksanakan pertanyaan:
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "myDB"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 执行查询 $sql = "SELECT * FROM users"; $result = $conn->query($sql); // 遍历结果 if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"] . " - Name: " . $row["name"] . "
"; } } else { echo "没有数据"; } // 关闭连接 $conn->close();
Atas ialah kandungan terperinci Konfigurasikan sambungan pangkalan data PHP untuk sistem pengurusan pangkalan data yang berbeza. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!