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.
- Kemas kini senarai pakej sistem
Gunakan arahan yum untuk mengemas kini senarai pakej sistem:
sudo yum update
- Pasang pelayan MariaDB
Laksanakan arahan berikut untuk memasang pelayan MariaDB:
sudo yum install mariadb mariadb-server
- Mulakan perkhidmatan MariaDB
Mulakan pelayan MariaDB:
sudo systemctl start mariadb
- <>
- Sediakan pelayan MariaDB Mula kendiri
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.
- Log masuk ke pelayan MariaDB
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.
- Buat pangkalan data
Laksanakan arahan berikut dalam baris arahan MariaDB untuk mencipta pangkalan data bernama "testdb":
CREATE DATABASE testdb;
- Buat Pengguna
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';
- Pengguna Dibenarkan
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';
- Keizinan muat semula
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
Pasang PHP dalam sistem pengendalian CentOS 7:
sudo yum install php php-mysql
- Sambung ke pangkalan data MariaDB
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"; ?>
- Data pertanyaan
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); ?>
- Sisipkan data
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.

Tutorial ini menunjukkan cara memproses dokumen XML dengan cekap menggunakan PHP. XML (bahasa markup extensible) adalah bahasa markup berasaskan teks yang serba boleh yang direka untuk pembacaan manusia dan parsing mesin. Ia biasanya digunakan untuk penyimpanan data
