Rumah > Artikel > pembangunan bahagian belakang > Sambung ke pangkalan data MariaDB menggunakan PHP
MariaDB ialah sistem pengurusan pangkalan data hubungan sumber terbuka, yang merupakan cabang MySQL. PHP, sebagai bahasa skrip sebelah pelayan sumber terbuka, digunakan secara meluas dalam pembangunan web. Dalam banyak projek pembangunan web, anda perlu menggunakan PHP untuk menyambung ke pangkalan data MariaDB untuk menyimpan dan mendapatkan semula data dalam aplikasi web. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis kod untuk menyambung ke pangkalan data MariaDB.
1. Pasang pelayan MariaDB
Sebelum menggunakan PHP untuk menyambung ke pangkalan data MariaDB, anda perlu memasang pelayan MariaDB terlebih dahulu. Di sini kami mengambil sistem pengendalian CentOS 7 sebagai contoh untuk memperkenalkan cara memasang pelayan MariaDB.
Gunakan arahan yum untuk mengemas kini senarai pakej sistem:
sudo yum update
Laksanakan arahan berikut untuk memasang pelayan MariaDB:
sudo yum install mariadb mariadb-server
Mulakan pelayan MariaDB:
sudo systemctl start mariadb
Mulakan pelayan MariaDB secara automatik selepas but:
sudo systemctl enable mariadb
2. Cipta pengguna dan pangkalan data MariaDB
Sebelum menyambung ke Pangkalan data MariaDB, anda perlu mencipta pengguna dan pangkalan data. Di sini kami mengambil mencipta pangkalan data bernama "testdb" dan pengguna bernama "testuser" sebagai contoh.
Laksanakan arahan berikut untuk log masuk ke pelayan MariaDB:
sudo mysql -u root -p
Di sini anda perlu memasukkan akar kata laluan pengguna pelayan MariaDB.
Laksanakan arahan berikut dalam baris arahan MariaDB untuk mencipta pangkalan data bernama "testdb":
CREATE DATABASE testdb;
Laksanakan arahan berikut dalam baris arahan MariaDB untuk mencipta pengguna bernama "testuser" dan tetapkan kata laluan kepada "kata laluan":
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
Laksanakan arahan berikut dalam baris arahan MariaDB untuk memberi kuasa kepada pengguna "testuser" mengakses pangkalan data "testdb":
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
Jalankan arahan berikut dalam baris arahan MariaDB untuk menyegarkan kebenaran:
FLUSH PRIVILEGES;
3 Gunakan PHP untuk menyambung ke pangkalan data MariaDB
Selepas melengkapkan penciptaan pelayan MariaDB, pengguna dan. pangkalan data, kita boleh menggunakan kod Tulis PHP untuk menyambung ke pangkalan data MariaDB dan melakukan pertanyaan, sisipan, dsb.
Pasang PHP dalam sistem pengendalian CentOS 7:
sudo yum install php php-mysql
Dalam kod PHP, anda perlu menggunakan fungsi mysqli_connect() untuk menyambung ke pangkalan data MariaDB. Fungsi ini perlu menentukan alamat pelayan pangkalan data, nama pengguna, kata laluan dan nama pangkalan data yang hendak disambungkan.
Sebagai contoh, kod berikut menunjukkan cara menyambung ke pangkalan data yang dibuat sebelum ini bernama "testdb", menggunakan pengguna bernama "testuser" dengan kata laluan "kata laluan" pada alamat setempat. Selepas sambungan berjaya, gunakan fungsi mysqli_select_db() untuk memilih pangkalan data yang disambungkan:
<?php $servername = "localhost"; $username = "testuser"; $password = "password"; $dbname = "testdb"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Select the database mysqli_select_db($conn, $dbname); echo "Connected successfully"; ?>
Selepas menyambung ke pangkalan data MariaDB, anda boleh menggunakan mysqli_query() berfungsi untuk melaksanakan data pertanyaan pernyataan SELECT. Fungsi ini perlu menerima dua parameter: objek sambungan dan pernyataan pertanyaan yang akan dilaksanakan. Selepas melaksanakan pertanyaan, anda boleh menggunakan fungsi mysqli_fetch_assoc() untuk mendapatkan data dalam set hasil.
Sebagai contoh, kod berikut menunjukkan cara untuk menanyakan data daripada jadual bernama "pengguna":
<?php $servername = "localhost"; $username = "testuser"; $password = "password"; $dbname = "testdb"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Select the database mysqli_select_db($conn, $dbname); // Execute query $result = mysqli_query($conn, "SELECT * FROM users"); // Loop through result set while ($row = mysqli_fetch_assoc($result)) { echo "Name: " . $row["name"] . " - Email: " . $row["email"] . "<br>"; } // Close connection mysqli_close($conn); ?>
Gunakan PHP ke MariaDB Proses memasukkan data ke dalam pangkalan data adalah sama dengan pertanyaan data. Anda boleh menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan INSERT untuk memasukkan data. Fungsi ini perlu menerima dua parameter: objek sambungan dan pernyataan INSERT untuk dilaksanakan.
Sebagai contoh, kod berikut menunjukkan cara memasukkan sekeping data ke dalam jadual bernama "pengguna":
<?php $servername = "localhost"; $username = "testuser"; $password = "password"; $dbname = "testdb"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Select the database mysqli_select_db($conn, $dbname); // Insert data $sql = "INSERT INTO users (name, email) VALUES ('John', 'john@example.com')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } // Close connection mysqli_close($conn); ?>
Ringkasan:
Menggunakan PHP untuk menyambung ke MariaDB pangkalan data boleh dilakukan dengan mudah di Kedai Web dan mendapatkan semula data dalam aplikasi. Sebelum menyambung, anda perlu memasang pelayan MariaDB dan mencipta pengguna dan pangkalan data. Selepas selesai, anda boleh menggunakan PHP untuk menulis kod untuk menyambung ke pangkalan data dan melakukan pertanyaan, sisipan, dsb. Perlu diingatkan bahawa apabila menggunakan fungsi mysqli_connect() untuk menyambung ke pangkalan data, anda perlu menentukan alamat pelayan pangkalan data, nama pengguna, kata laluan dan nama pangkalan data yang akan disambungkan. Apabila menggunakan fungsi mysqli_query() untuk melaksanakan pernyataan SQL, anda perlu menghantar pernyataan SQL sebagai parameter fungsi.
Atas ialah kandungan terperinci Sambung ke pangkalan data MariaDB menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!