Rumah pembangunan bahagian belakang tutorial php Sambung ke pangkalan data MariaDB menggunakan PHP

Sambung ke pangkalan data MariaDB menggunakan PHP

May 17, 2023 am 08:24 AM
php mariadb menyambung

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.

  1. Kemas kini senarai pakej sistem

Gunakan arahan yum untuk mengemas kini senarai pakej sistem:

sudo yum update
Salin selepas log masuk
  1. Pasang pelayan MariaDB

Laksanakan arahan berikut untuk memasang pelayan MariaDB:

sudo yum install mariadb mariadb-server
Salin selepas log masuk
  1. Mulakan perkhidmatan MariaDB

Mulakan pelayan MariaDB:

sudo systemctl start mariadb
Salin selepas log masuk
    <>
  1. Sediakan pelayan MariaDB Mula kendiri

Mulakan pelayan MariaDB secara automatik selepas but:

sudo systemctl enable mariadb
Salin selepas log masuk

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.

  1. Log masuk ke pelayan MariaDB

Laksanakan arahan berikut untuk log masuk ke pelayan MariaDB:

sudo mysql -u root -p
Salin selepas log masuk

Di sini anda perlu memasukkan akar kata laluan pengguna pelayan MariaDB.

  1. Buat pangkalan data

Laksanakan arahan berikut dalam baris arahan MariaDB untuk mencipta pangkalan data bernama "testdb":

CREATE DATABASE testdb;
Salin selepas log masuk
  1. 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';
Salin selepas log masuk
  1. 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';
Salin selepas log masuk
  1. Keizinan muat semula

Jalankan arahan berikut dalam baris arahan MariaDB untuk menyegarkan kebenaran:

FLUSH PRIVILEGES;
Salin selepas log masuk

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.

  1. Pasang PHP

Pasang PHP dalam sistem pengendalian CentOS 7:

sudo yum install php php-mysql
Salin selepas log masuk
  1. 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";
?>
Salin selepas log masuk
  1. 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);
?>
Salin selepas log masuk
  1. 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);
?>
Salin selepas log masuk

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!

Kenyataan Laman Web ini
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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian Dec 24, 2024 pm 04:42 PM

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

Tarikh dan Masa CakePHP Tarikh dan Masa CakePHP Sep 10, 2024 pm 05:27 PM

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

Bincangkan CakePHP Bincangkan CakePHP Sep 10, 2024 pm 05:28 PM

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

Muat naik Fail CakePHP Muat naik Fail CakePHP Sep 10, 2024 pm 05:27 PM

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

Pengesah Mencipta CakePHP Pengesah Mencipta CakePHP Sep 10, 2024 pm 05:26 PM

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP Dec 20, 2024 am 11:31 AM

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

Panduan Ringkas CakePHP Panduan Ringkas CakePHP Sep 10, 2024 pm 05:27 PM

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.

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP? Feb 07, 2025 am 11:57 AM

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

See all articles