cari
Rumahpembangunan bahagian belakangPHP7Bagaimana untuk menyambung ke pangkalan data (MySQL, PostgreSQL) dengan Php 7?

Bagaimana untuk menyambung ke pangkalan data (MySQL, PostgreSQL) dengan PHP 7?

Menyambung ke pangkalan data MySQL dan PostgreSQL dari Php 7 melibatkan penggunaan sambungan pangkalan data masing -masing dan fungsi yang berkaitan. Kedua -duanya memerlukan mewujudkan sambungan menggunakan parameter sambungan: nama hos pelayan, nama pengguna, kata laluan, dan nama pangkalan data. Walaupun fungsi tertentu berbeza, prinsip asas tetap sama. Fungsi teras ialah

. Fungsi ini mengambil nama hos pelayan (atau alamat IP), nama pengguna, kata laluan, dan nama pangkalan data sebagai argumen. Ia mengembalikan objek sambungan apabila sambungan yang berjaya, atau

kegagalan. Sama seperti MySQLI, ia memerlukan alamat pelayan, nama pengguna, kata laluan, dan nama pangkalan data. Fungsi ini mengembalikan sumber sambungan pada kejayaan, atau sebaliknya. Ini biasanya boleh dilakukan melalui pengurus pakej sistem anda atau dengan menyusun PHP dengan pilihan yang sesuai. ) adalah fungsi utama untuk mewujudkan sambungan. Fungsi lain yang berkaitan, seperti

(untuk memilih pangkalan data tertentu selepas menyambung), juga sering digunakan. Terdapat juga fungsi lain seperti

(untuk sambungan berterusan) yang tersedia. Jangan sekali -kali bergantung kepada ketiadaan mesej ralat untuk menganggap sambungan yang berjaya. Sentiasa secara eksplisit memeriksa kesilapan selepas cuba menyambung. Properti mysqli_connect() Objek false menyediakan mesej ralat terperinci.

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
$conn->close();
?>

PostgreSQL:

pulih

pada kegagalan. Fungsi pg_connect() mengambil mesej ralat terakhir. pg_

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database_name";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
$conn->close();
?>

Di luar ralat sambungan mudah, pertimbangkan untuk menggunakan blok percubaan untuk pengendalian ralat yang lebih komprehensif, terutamanya apabila melakukan pertanyaan pangkalan data. Kesalahan pembalakan ke fail atau penghantaran pemberitahuan ralat juga amalan yang baik. Ini adalah risiko keselamatan utama. Sebaliknya, gunakan pembolehubah persekitaran, fail konfigurasi, atau sistem pengurusan rahsia yang berdedikasi. Kod PHP anda kemudian boleh mengaksesnya menggunakan fail konfigurasi

. Simpan fail ini di luar webroot anda dan pastikan ia tidak dapat diakses melalui web. Gunakan

atau mekanisme yang serupa untuk melindunginya. Ini menyediakan cara yang lebih selamat untuk menyimpan dan mengurus maklumat sensitif. Elakkan menggunakan pengguna dengan keistimewaan superuser jika boleh. Gunakan kenyataan yang disediakan atau pertanyaan parameter untuk melindungi selanjutnya daripada suntikan SQL. Menjaga perisian pangkalan data anda dan PHP dikemas kini juga penting untuk menampal kelemahan yang diketahui.

Atas ialah kandungan terperinci Bagaimana untuk menyambung ke pangkalan data (MySQL, PostgreSQL) dengan Php 7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual